

/* * * fonts
 *
 * * * * * * * * * * * * * * * * * * * * * * */
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-bold-webfont.woff') format('woff'),
        url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
        url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-reg-webfont.eot');
    src: url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-reg-webfont.woff') format('woff'),
        url('../fonts/proximanova-reg-webfont.ttf') format('truetype'),
        url('../fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-light-webfont.woff') format('woff'),
        url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
        url('../fonts/proximanova-light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * global reset
 *
 * @section reset
 */

abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,figure,footer,header,mark,menu,meter,nav,output,progress,section,time,video {
    display:block;
}
html,body,div,span,applet,obJect,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,
tt,var,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure {
    margin:0;
    padding:0;
    border:none;
    outline:none;
}

:focus {
    outline:none;
}

.hidden,
.indoor-unit { display: none; }

input[type='submit']::-moz-focus-inner,
input[type='button']::-moz-focus-inner { border: 0; }

button::-moz-focus-inner { border: 0; }

/* * * global style
 *
 * * * * * * * * * * * * * * * * * * * * * * */

/* titles
   ---------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; }

/* p
   ---------------------------------------- */
p {
    margin: 0 0 15px;
    line-height: 24px;
}

/* a
   ---------------------------------------- */
a {
    color: #1a8ed3;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
    outline: none;
}
a:hover {
    color: #1f9fec;
    text-decoration: none;
}

/* img
   ---------------------------------------- */
img { vertical-align: top; }

/* strong, b
   ---------------------------------------- */
strong, b { 
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-weight: normal;
}   

strong, a { 
    /*text-decoration: none;*/
}   
/* entry
   ---------------------------------------- */
.entry {
    display: inline-block;
    width: 100%;
    font-size:16px;
}

.entry__title { 
    display: block;
    margin: 0 0 20px;
    font-size: 18px;
    font: 18px 'proxima_nova_rgbold', sans-serif;
    line-height: normal;
}

.entry h1 { font-size: 30px; }

.entry h2 { font-size: 19px; }

.entry h3 { font-size: 18px; }

.entry h4 { font-size: 17px; }

.entry h5 { font-size: 16px; }

.entry h6 { font-size: 15px; }

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    margin: 0 0 20px;
    font-family: 'proxima_nova_rgbold', sans-serif;
    line-height: normal;
}

.entry address,
.entry blockquote { margin: 0 0 15px; }

.entry ol { margin-left: 25px; }

.entry ol,
.entry ul {
    margin-bottom: 30px;
    font-size: 14px;
}

.entry ol li { margin: 0 0 20px; }

.entry ul li { margin: 0 0 15px 25px; }

.entry ol ol,
.entry ul ul {
    margin-bottom: 0;
    padding: 8px 0 0;
}

.entry dl { margin: 0 0 20px; }

.entry dl dt {
    padding: 20px 0 0;
    font: 16px 'proxima_nova_rgbold', sans-serif;
}

.entry dl dt:first-child { padding: 0; }

.entry dl dd { padding: 5px 0 0; }

.entry__photo { 
    margin: 0 0 30px;
    padding: 10px;
    max-width: 450px;
    background: #B1D7EA;
    border-radius: 10px;
}

.entry__photo img { 
    width: 100%;
    border-radius: 5px;
}

.entry .list { 
    margin: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}


.entry .list li { 
    display: inline-block;
    margin: 0 0 30px;
    width: 50%;
    vertical-align: top;
    color: #636363;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: normal;
    list-style-type: none;
}

.entry .list p { margin: 0 70px 0 0; }

/* live help chtobi ne pokazivalsa
   ---------------------------------------- */
.lt-invite {display: none !important; width: 0px !important; height: 0px !important; }


/* addresses-choice
   ---------------------------------------- */
.addresses-choice,
.entry .addresses-choice { margin: 0 0 30px; }

.addresses-choice li { 
    padding: 15px 0 0;
    list-style-type: none;
    overflow: hidden;
}
.addresses-choice li:first-child { padding: 0; } 

.entry .addresses-choice li { margin: 0; } 

.addresses-choice .contacts-icon { 
    float: left;
    margin: 0 10px 0 0;
} 

.addresses-choice span { 
    display: block;
    overflow: hidden;
}

/* form
   ---------------------------------------- */
.form { margin: 0 0 30px; }

.form fieldset { padding: 15px 0 0; } 
.form fieldset:first-child { padding: 0; }                           

/* hr
   ---------------------------------------- */
hr {
    margin: 0 0 25px;
    border-bottom: 1px solid #ECECEC;
}

/* table
   ---------------------------------------- */
table {
    margin: 0 0 20px;
    width: 100%;
    border-collapse: collapse;
}

table .center { text-align: center; }

table th {
    padding: 10px;
    color: #8AB218;
    font: 16px 'proxima_nova_rgbold', sans-serif;
    font-weight: normal;
}
table th:first-child { border-left: 0; }

tbody td {
    padding: 10px;
    border-top: 1px solid #ECECEC;
}

/* first-hidden
   ---------------------------------------- */
.first-hidden { display: none !important; }            


/**
 * body basic formatting
 *
 * font-size, main color, links (hover, visited etc.)
 *
 * @section basic formatting
 */

/* body
   ---------------------------------------- */
body {
    color: #636363;
    font: 15px/18px 'proxima_nova_rgregular', sans-serif;

    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}

/* wrapper
   ---------------------------------------- */
.wrapper { 
    min-width: 320px;
    /*background: url(../images/bg/pattern-bg.png) repeat center 0;*/
}

/* header
   ---------------------------------------- */    
.header { 
    margin: 0 auto 80px;
    padding: 0 15px;
    max-width: 1400px;
}

.main-page .header,
.error-page .header { margin-bottom: 40px; }    

/* header__top-panel
   ---------------------------------------- */
.header__top-panel { 
    position: relative;
    display: inline-block;
    margin: 0 0 15px;
    padding: 20px 0 0;
    width: 100%;
    vertical-align: top;
}

/* header__top-panel__left
   ---------------------------------------- */
.header__top-panel__left { float: left; }

/* header__top-panel__left__address
   ---------------------------------------- */
.header__top-panel__left__address { 
    display: block;
    margin: 0 0 15px;
    padding: 0 0 0 23px;
    min-height: 19px;
    background: url(../images/bg/header__top-panel__left__address-icon.png) no-repeat 0 center;
}

.header__top-panel__left__address a { 
    display: inline-block;
    vertical-align: top;
    color: #777777;
    font: 15px/15px 'proxima_nova_rgbold', sans-serif;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.header__top-panel__left__address a:hover { color: #898888; } 

/* logo
   ---------------------------------------- */    
.logo { 
    position: relative;
    width: 240px;
    height: 58px;
}

.logo .sliderkit-panel { 
    position: absolute;
    width: 240px;
    height: 58px;
    top: 0;
    left: 0;
    z-index: 1;
}   

.logo .sliderkit-panel-old { z-index: 2; }

.logo .sliderkit-panel-active { z-index: 3; } 

.logo .sliderkit-panel a { 
    display: block;
    padding: 42px 0 3px 65px;
    color: #999;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    background: url(../images/bg/logo.png) no-repeat 0 0;
}   

/* header__top-panel__center
   ---------------------------------------- */    
.header__top-panel__center { 
    margin: 0 310px 0 240px;
    padding: 0 30px;
} 

.header__top-panel__center__inner { 
    margin: 0 auto;
    max-width: 635px;
}   

/* header__top-panel__navi
   ---------------------------------------- */
.header__top-panel__navi { 
    position: relative;
    margin: 0 0 25px;
    z-index: 10;
}

.header__top-panel__navi__section { display: none; }

.header__top-panel__navi .header__top-panel__left__address { display: none; }

.your-city { display: none; }

.header__top-panel__navi__inner { 
    font-size: 13px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom:1;
}
.header__top-panel__navi__inner:after { 
    display: inline-block; 
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}    

.header__top-panel__navi__item { 
    position: relative;
    display: inline-block;
    vertical-align: top;
    font: 13px 'proxima_nova_rgbold', sans-serif;
    text-align: left;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}


.header__top-panel__navi__link {
    color: #555; 
    /* text-decoration: none; */
}
.header__top-panel__navi__link:hover { color: #818181; }    

.header__top-panel__navi__item.selected .header__top-panel__navi__link { 
    color: #555;
    cursor: default;
}

.header__top-panel__navi__sublist { 
    position: absolute;
    display: none;
    padding: 5px 0 0;
    width: 185px;
    top: 12px;
    left: 0;
}
.header__top-panel__navi__item:hover .header__top-panel__navi__sublist { display: block; }    

.header__top-panel__navi__sublist ul { 
    background: #ecf2f5;
    border-radius: 8px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
} 

.header__top-panel__navi__sublist li { 
    font: 13px 'proxima_nova_rgregular', sans-serif;
    text-transform: none;
    list-style-type: none;
    border-bottom: 1px solid #e2ecf2;
} 
.header__top-panel__navi__sublist li:last-child { border: 0; }         

.header__top-panel__navi__sublist a { 
    display: block;
    padding: 10px;
    color: #777;
    text-decoration: none;
} 
.header__top-panel__navi__sublist a:hover { color: #8e8e8e; }    

/* search-form
   ---------------------------------------- */                
.search-form { 

    margin: 0;
    /*    float: right;
        position: absolute;
        right: 0;
        top: 0;
        width: 54px;
        z-index: 100000;    */
} 

.search-form__button { display: none; }

.search-form form { position: relative; }

.search-form__type-text {
    padding: 7px; 
    background: #e9e9e9;
    border-radius: 10px;
} 

.search-form__type-text__inner { 
    padding: 10px 40px 10px 10px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 #d1d1d1 inset;
}

.search-form__type-text__inner input {
    margin: 0;
    padding: 0;
    width: 100%;
    border: 0;
    color: #b3b3b3;
    font: 14px 'proxima_nova_rgregular', sans-serif;
    box-shadow: none;
}
.search-form__type-text__inner input::-moz-placeholder {
    color: #b3b3b3;
    opacity: 1;
}
.search-form__type-text__inner input::-webkit-input-placeholder {
    color: #b3b3b3;
    opacity: 1;
} 
.search-form__type-text__inner input:focus { color: #5D5D5D; }    
.search-form__type-text__inner input:focus::-moz-placeholder { color: #5D5D5D; }
.search-form__type-text__inner input:focus::-webkit-input-placeholder { color: #5D5D5D; }         

.search-form__type-submit { 
    position: absolute;
    margin: -8px 0 0;
    width: 17px;
    height: 18px;
    top: 50%;
    right: 20px;
    background: url(../images/bg/search-form__type-submit-icon.png) no-repeat 0 0;
}

.search-form__type-submit input { 
    margin: 0;
    padding: 0;
    width: 17px;
    height: 18px;
    border: 0;
    opacity: 0;
    cursor: pointer;
}                          

/* header__top-panel__center
   ---------------------------------------- */     
.header__top-panel__right { 
    float: right;
    width: 310px;
} 

/* user-panel
   ---------------------------------------- */
.user-panel { margin: 0 0 15px; } 

.user-panel__button { display: none; }  

.user-panel ul { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.user-panel li { 
    float: left;
    margin: 0 0 0 20px;
    font: 15px/15px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}
.user-panel li:first-child { margin: 0; }

.user-panel li a { 
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.user-panel__login { 
    padding: 0 0 0 30px;
    background: url(../images/bg/user-panel__login-icon.png) no-repeat 0 center;
}

.user-panel__login a { color: #749b09; }
.user-panel__login a:hover { color: #85b10a; }

/* phone
   ---------------------------------------- */        
.phone { font-style: normal; }

.phone__inner { 
    position: relative;
    display: block;
    padding: 15px 0 15px 80px;
    text-decoration: none;
    background: rgb(241,246,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(241,246,249,1) 0%, rgba(217,237,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,246,249,1)), color-stop(100%,rgba(217,237,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(241,246,249,1) 0%,rgba(217,237,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(241,246,249,1) 0%,rgba(217,237,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(241,246,249,1) 0%,rgba(217,237,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(241,246,249,1) 0%,rgba(217,237,246,1) 100%); /* W3C */
    border-radius: 10px;
    box-shadow: 0 1px 3px 0 rgba(12, 132, 189, 0.2) inset;
}
.phone__inner:active { 
    background: rgb(217,237,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(217,237,246,1) 0%, rgba(241,246,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,237,246,1)), color-stop(100%,rgba(241,246,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(217,237,246,1) 0%,rgba(241,246,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(217,237,246,1) 0%,rgba(241,246,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(217,237,246,1) 0%,rgba(241,246,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(217,237,246,1) 0%,rgba(241,246,249,1) 100%); /* W3C */
}    
.phone__inner:before { 
    position: absolute;
    margin: -18px 0 0;
    width: 35px;
    height: 35px;
    top: 50%;
    left: 22px;
    background: url(../images/bg/phone-icon.png) no-repeat 0 0;
    content: "";
}
.phone__inner:after { 
    position: absolute;
    margin: -5px 0 0;
    width: 12px;
    height: 9px;
    top: 50%;
    right: 28px;
    background: url(../images/bg/phone-arrow.png) no-repeat 0 0;
    content: "";
}        

.phone__number { 
    display: inline-block;
    margin: 0 0 5px;
    vertical-align: top;
    color: #555;
    font-size: 21px;
    font-style: normal;
    text-decoration: none;
}

.phone__text {
    display: block; 
    margin: 0;
    color: #777;
    font-size: 13px;
    letter-spacing: 0.4px;
} 

/* main-navi
   ---------------------------------------- */
.main-navi { 
    padding: 0 0 3px;
    background: #2b6e00;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}

.main-navi__inner { 
    background: url(../images/bg/main-navi-bg.png) repeat-x 0 0;
    border-radius: 10px;
}

.main-navi__list { 
    margin: 0 auto;
    padding: 0 10px;
    font-size: 13px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom:1;
}
.main-navi__list:after { 
    display: inline-block; 
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}   


.main-navi__list li { 
    display: inline-block;
    vertical-align: top;
    font: 16px 'proxima_nova_rgregular', sans-serif;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.main-navi__list a { 
    display: block;
    padding: 0 15px;
    color: #fff;
    text-decoration: none;
    line-height: 50px;

    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.main-navi__list a:hover,
.main-navi__list .selected a { 
    background: #5d9b00;
    box-shadow: 0 1px 3px 0 #2b6e00 inset;
}

.main-navi__list .selected a { cursor: default; }        

.main-navi__button { display: none; }            

.main-navi__drop-down { display: none; }            

/* promo-slider
   ---------------------------------------- */                        
.promo-slider { 
    position: relative;
    display: none;
    margin: 0 auto 90px;
    padding: 0 15px;
    max-width: 1400px;
} 

.promo-slider .owl-wrapper-outer { 
    position: relative;
    width: 100%;
    overflow: hidden;
}

.promo-slider .owl-wrapper,
.promo-slider .owl-item { backface-visibility: hidden; }

.promo-slider .owl-wrapper { 
    position: relative;
    overflow: hidden;
}

.promo-slider .owl-item { float: left; }

.promo-slider .item { 
    padding: 0 70px;
    overflow: hidden;
}

.promo-slider__photo { 
    float: right;
    margin: 0 20px;
}

.promo-slider__content { 
    max-width: 735px;
    padding: 0 0 15px;
    overflow: hidden;
    text-align: center;
}

.promo-slider h3 { 
    margin: 0 0 20px;
    font-size: 38px;
    text-align: left;
    line-height: normal;
}

.promo-slider p { 
    font: 17px/26px 'Georgia', sans-serif;
    font-style: italic;
    text-align: left;
} 

.promo-slider .owl-prev { 
    position: absolute;
    margin: -25px 0 0;
    top: 50%;
    left: 15px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background: url(../images/bg/promo-slider-arrow-bg.png) repeat-x 0 0;
    cursor: pointer;
    border-radius: 100%;
}
.promo-slider .owl-prev:before { 
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    background: url(../images/bg/promo-slider-prev-arrow.png) no-repeat 17px center;
    z-index: 1;
    content: "";
}    

.promo-slider .owl-controls {
    padding: 20px 0 0;
    height: 10px;
    text-align: center;
}       

.promo-slider .owl-next { 
    position: absolute;
    margin: -25px 0 0;
    top: 50%;
    right: 15px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background: url(../images/bg/promo-slider-arrow-bg.png) repeat-x 0 0;
    cursor: pointer;
    border-radius: 100%;
} 
.promo-slider .owl-next:before { 
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../images/bg/promo-slider-next-arrow.png) no-repeat 21px center;
    content: "";
}    

.promo-slider .owl-pagination { 
    display: inline-block;
    vertical-align: top;
} 

.promo-slider .owl-page { 
    float: left;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    background: #cacaca;
    cursor: pointer;
    border-radius: 100%;
}
.promo-slider .owl-page.active { background: #749b09; }

/* page
   ---------------------------------------- */            
.page { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background: #fff;
}

/* selected-content
   ---------------------------------------- */
.selected-content {
    padding: 0 0 20px;
    color: #53707e;
    text-align: center;
    background: url(../images/bg/selected-content-bg2.jpg) no-repeat center top;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
}

.main-page .selected-content { 
    padding: 0 0 80px;
    background: url(../images/bg/selected-content-bg.jpg) no-repeat center top;
}       

.selected-content__inner { 
    display: inline-block;
    width: 100%;
    max-width: 1430px;
    vertical-align: top;
    text-align: left;
}

.selected-content__inner__wrap { padding: 0 15px; }

/* selected-content__top-panel
   ---------------------------------------- */
.selected-content__top-panel { margin: -63px 0 20px; }

.main-page .selected-content__top-panel { margin: -57px 0 30px; }    

.selected-content__top-panel__inner { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
} 

/* player
   ---------------------------------------- */
.player-wrap { 
    position: relative;
    float: right;
    width: 275px;
}
.player-wrap:before { 
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    content: "";
    box-shadow: 0 0 20px 3px rgba(0, 122, 173, 0.9);
}       

.player { 
    position: relative;
    width: 275px;
    height: 96px;
    background: #e2eddd;
    border-radius: 10px;
    box-shadow: 0 35px 65px 0 rgba(70, 125, 46, 0.1) inset;
    z-index: 3;
}  

.player__inner { padding: 6px 20px 0; }

.player__top-panel { 
    margin: 0 0 5px;
    overflow: hidden;
}

.player__top-panel__info { 
    float: left;
    width: 190px;
}

.player__top-panel__info small { 
    display: block;
    color: #888;
    font-size: 14px;
}

.player__top-panel__info strong { 
    display: block;
    color: #646464;
    font-size: 15px;
}    

.player__top-panel__time { 
    float: right;
    font-size: 12px;
} 

.player__buttons { 
    font-size: 0;
    text-align: center;
    line-height: 0;
    letter-spacing: -6px;
}

.player__buttons li { 
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.player__buttons span { display: none; }

.player__buttons .disabled a { 
    opacity: 0.5;
    cursor: default;
}   

.player__buttons__prev { 
    width: 29px;
    height: 29px;
    background: url(../images/bg/player__buttons-bg.png) repeat-x 0 0;
    border-radius: 100%;
    box-shadow: 0 1px 0 0 #fff inset,
        0 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.player__buttons__prev a { 
    display: block;
    width: 29px;
    height: 29px;
    background: url(../images/bg/player__buttons__prev.png) no-repeat 7px center;
}

.player__buttons__play { 
    width: 37px;
    height: 37px;
    background: url(../images/bg/player__buttons__play-bg2.png) repeat-x 0 0;
    border-radius: 100%;
} 

.player__buttons__play a { 
    display: block;
    margin: 2px;
    width: 33px;
    height: 33px;
    background: url(../images/bg/player__buttons__play-bg.png) repeat-x 0 0;
    border-radius: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.player__buttons__play a:active { background-position: 0 -33px; }    

.player__buttons__play span { 
    display: block;
    width: 33px;
    height: 33px;
    text-indent: -9999px;
    background: url(../images/bg/player__buttons__play.png) no-repeat 0 0;
    border-radius: 100%;
}

.player__buttons__play .__pause span { background-position: 0 -33px; }    

.player__buttons__next { 
    width: 29px;
    height: 29px;
    background: url(../images/bg/player__buttons-bg.png) repeat-x 0 0;
    border-radius: 100%;
    box-shadow: 0 1px 0 0 #fff inset,
        0 2px 3px 0 rgba(0, 0, 0, 0.2);
} 

.player__buttons__next a { 
    display: block;
    width: 29px;
    height: 29px;
    background: url(../images/bg/player__buttons__next.png) no-repeat 10px center;
}    

/* selected-content__info
   ---------------------------------------- */     
.selected-content__info-wrap { 
    position: relative;
    margin: 0 280px 0 0;
}   
.selected-content__info-wrap:before { 
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    content: "";
    box-shadow: 0 0 20px 3px rgba(0, 122, 173, 0.9);
} 

.selected-content__info { 
    position: relative;
    padding: 31px 50px;
    background: url(../images/bg/pattern.png) repeat center #e3eef3;
    border-radius: 10px;
    box-shadow: 0 35px 65px 0 rgba(12, 132, 189, 0.1) inset;
}     

.selected-content__info ul { 
    font-size: 13px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom:1;
}
.selected-content__info ul:after { 
    display: inline-block; 
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}

.selected-content__info li { 
    display: inline-block;
    vertical-align: top;
    font: 16px/16px 'proxima_nova_rgbold', sans-serif;
    text-align: left;
    letter-spacing: normal;
    list-style-type: none;
} 

.selected-content__info a { 
    display: block;
    color: #777;
    text-decoration: none;
    opacity: 0.8;
    overflow: hidden;

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.selected-content__info a:hover,
.selected-content__info .selected a { opacity: 1; }      

.selected-content__info__icon { 
    display: inline-block;
    margin: 0 25px 0 0;
    vertical-align: middle;
} 

.selected-content__info__text { 
    display: inline-block;
    vertical-align: middle;
} 

/* selected-content__columns
   ---------------------------------------- */                    
.selected-content__columns { color: #4a758a; } 

.selected-content__columns__inner { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* selected-content__columns__left
   ---------------------------------------- */
.selected-content__columns__left { 
    float: right;
    width: 100%;
}

.selected-content__columns__left__inner { 
    margin: 0 365px 0 0;
    padding: 0 120px 0 0; 
}

.selected-content h1 { 
    margin: 0 0 10px;
    color: #4a758a;
    font-size: 30px;
    line-height: 30px;
} 

.selected-content__columns h1 { margin: 0 0 40px; }

.selected-content__widget { margin: 0; }

.selected-content__widget dt { 
    margin: 0 0 30px;
    color: #555;
    font: 22px/normal 'proxima_nova_rgbold', sans-serif;
}

.selected-content__widget dd { margin: 0; } 

.selected-content__widget ul { 
    max-width: 690px;
    overflow: hidden;
}

.selected-content__widget li { 
    float: left;
    margin: 0 0 20px;
    width: 50%;
    font-size: 16px;
    list-style-type: none;
}

.selected-content__widget a { 
    display: inline-block;
    padding: 0 0 0 25px;
    vertical-align: top;
    color: #53707e;
    text-decoration: underline;
    background: url(../images/bg/selected-content__widget-icon.png) no-repeat 0 center;   
}

.selected-content__widget a.voykovskaya {     
    background: url(../images/bg/selected-content__widget-icon_voykovskaya.png) no-repeat 0 center;
}
.selected-content__widget a.bagrationovskaya {     
    background: url(../images/bg/selected-content__widget-icon_bagrationovskaya.png) no-repeat 0 center;
}
.selected-content__widget a.altufyevo {     
    background: url(../images/bg/selected-content__widget-icon_altufyevo.png) no-repeat 0 center;
}


.selected-content__widget a.salatoviy {     
    background: url(../images/bg/selected-content__widget-icon_salatoviy.png) no-repeat 0 center;
}
.selected-content__widget a.a-vernadskogo-city {     
    background: url(../images/bg/selected-content__widget-icon_a-vernadskogo-city.png) no-repeat 0 center;
}
.selected-content__widget a.zelyoniy {     
    background: url(../images/bg/selected-content__widget-icon_zelyoniy.png) no-repeat 0 center;
}
.selected-content__widget a.china-city {     
    background: url(../images/bg/selected-content__widget-icon_china-city.png) no-repeat 0 center;

}
.selected-content__widget a.teply-stan {     
    background: url(../images/bg/selected-content__widget-icon_teply-stan.png) no-repeat 0 center;

}
.selected-content__widget a.novogireevo {     
    background: url(../images/bg/selected-content__widget-icon_novogireevo.png) no-repeat 0 center;

}

.selected-content__widget a.prague {     
    background: url(../images/bg/selected-content__widget-icon_prague.png) no-repeat 0 center;

}

.address-list a.voykovskaya {     
    background: url(../images/bg/selected-content__widget-icon_voykovskaya.png) no-repeat 0 center;
}
.address-list a.bagrationovskaya {     
    background: url(../images/bg/selected-content__widget-icon_bagrationovskaya.png) no-repeat 0 center;
}
.address-list a.altufyevo {     
    background: url(../images/bg/selected-content__widget-icon_altufyevo.png) no-repeat 0 center;
}


.address-list a.salatoviy {     
    background: url(../images/bg/selected-content__widget-icon_salatoviy.png) no-repeat 0 center;
}
.address-list a.a-vernadskogo-city {     
    background: url(../images/bg/selected-content__widget-icon_a-vernadskogo-city.png) no-repeat 0 center;
}
.address-list a.zelyoniy {     
    background: url(../images/bg/selected-content__widget-icon_zelyoniy.png) no-repeat 0 center;
}
.address-list a.china-city {     
    background: url(../images/bg/selected-content__widget-icon_china-city.png) no-repeat 0 center;

}
.address-list a.teply-stan {     
    background: url(../images/bg/selected-content__widget-icon_teply-stan.png) no-repeat 0 center;

}
.address-list a.novogireevo {     
    background: url(../images/bg/selected-content__widget-icon_novogireevo.png) no-repeat 0 center;

}

.address-list a.prague {     
    background: url(../images/bg/selected-content__widget-icon_prague.png) no-repeat 0 center;

}
.selected-content__widget a:hover { color: #1a8ed3; }    

.selected-content__columns__left .selected-content__widget { padding: 10px 0 0; }        

.selected-content__columns__left p { margin: 0 0 20px; }           

/* selected-content__columns__right
   ---------------------------------------- */    
.selected-content__columns__right { 
    float: right;
    margin: 0 -100% 0 0;
    width: 365px;
}

/* application-form-wrap
   ---------------------------------------- */
.application-form-wrap { 
    padding: 40px 15px;
    background: url(../images/bg/selected-content-bg2.jpg) no-repeat center bottom;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
}

.application-form-wrap .application-form.modified { 
    margin: 0 auto;
    max-width: 1344px;
}

/* application-form
   ---------------------------------------- */
.application-form { 
    margin: 0 0 45px;
    padding: 20px 45px;
    border: 3px dashed #fff;
    border-radius: 20px;
}

.application-form.modified { 
    margin: 0;
    padding: 15px 25px;
}    

.application-form h3 { 
    margin: 0 0 5px;
    color: #1a8ed3;
    font: 22px/normal 'proxima_nova_rgbold', sans-serif;
}

.application-form.modified h3 { margin: 0 0 10px; }    

.application-form form { 
    margin: 0;
    overflow: hidden;
}

.application-form.modified form { position: relative; }    

.application-form fieldset { 
    padding: 0;
    overflow: hidden;
}  

.application-form.modified fieldset:first-of-type { margin: 0 150px 0 0; }     

.application-form.modified.status fieldset { width: 15%; } 

.application-form.modified.status fieldset:first-child { width: 85%; }   

.application-form.modified .application-form__button { 
    position: absolute;
    top: 5px;
    right: 0;
}  

.application-form p { 
    color: #53707e;
    font-family: 'Georgia', sans-serif;
    font-style: italic;
    line-height: 18px;
}

.application-form.modified p { 
    float: right;
    margin: 0 0 0 50px;
    /*padding: 14px 0 0;*/
    max-width: 310px;
}  

.application-form.modified .global-warning { 
    float: none;
    margin: 0;
    max-width: 100%;
}                      

/* wrap-bg
   ---------------------------------------- */    
.wrap-bg { 
    padding: 10px;
    background: #b1d7ea;
    border-radius: 10px;
}

.application-form .wrap-bg { margin: 0 0 25px; }    

.application-form.modified .wrap-bg { 
    margin: 0;
    overflow: hidden;
}   

.application-form.modified .choice-courier .wrap-bg { max-width: 814px; }      

/* type-text
   ---------------------------------------- */
.type-text { 
    padding: 14px 15px 12px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(29, 97, 129, 0.6) inset;
} 
.type-text.error { box-shadow: 0 1px 2px 0 red inset; }      

.type-text input { 
    margin: 0;
    padding: 0;
    width: 100%;
    color: #5C5C5C;
    font: 14px 'proxima_nova_rgregular', sans-serif;
    border: 0;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}
.type-text input::-moz-placeholder {
    color: #b2b2b2;
    opacity: 1;
}
.type-text input::-webkit-input-placeholder {
    color: #b2b2b2;
    opacity: 1;
}
.type-text input:focus { color: #5D5D5D; }    
.type-text input:focus::-moz-placeholder { color: #5D5D5D; }
.type-text input:focus::-webkit-input-placeholder { color: #5D5D5D; }    

/* textarea
   ---------------------------------------- */    
.textarea { 
    padding: 14px 15px 12px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(29, 97, 129, 0.6) inset;
}
.textarea.error { box-shadow: 0 1px 2px 0 red inset; }    

.textarea textarea { 
    margin: 0;
    padding: 0;
    width: 100%;
    height: 90px;
    color: #b2b2b2;
    font: 14px 'proxima_nova_rgregular', sans-serif;
    border: 0;
    resize: none;
    overflow: auto;
    box-shadow: none;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}
.textarea textarea::-moz-placeholder {
    color: #b2b2b2;
    opacity: 1;
}
.textarea textarea::-webkit-input-placeholder {
    color: #b2b2b2;
    opacity: 1;
}
.textarea textarea:focus { color: #5D5D5D; }    
.textarea textarea:focus::-moz-placeholder { color: #5D5D5D; } 
.textarea textarea:focus::-webkit-input-placeholder { color: #5D5D5D; }    

/* select
   ---------------------------------------- */
.select { 
    margin: 0;
    padding: 14px 0 11px;
    background: url(../images/bg/select-arrow.png) no-repeat right center #fff;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(29, 97, 129, 0.6) inset;
}
.select.error { box-shadow: 0 1px 2px 0 red inset; }      

.select select {
    margin: 0;
    padding: 0 0 0 15px;
    width: 110%; 
    color: #b2b2b2;
    font: 14px 'proxima_nova_rgregular', sans-serif;
    line-height: 1;
    border: 0;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;

    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none !important;
}                     

.wrap-bg li { 
    margin: 10px 0 0;
    list-style-type: none;
}    
.wrap-bg li:first-child { margin: 0; } 

.application-form.modified .wrap-bg ul { overflow: hidden; }

.application-form.modified .wrap-bg li { 
    float: left;
    margin: 0;
    width: 50%;
}
.application-form.modified .wrap-bg li:first-child { margin: 0; } 

.application-form.modified .wrap-bg li .type-text { margin: 0 0 0 5px; }

.application-form.modified .wrap-bg li:first-child .type-text { margin: 0 5px 0 0; }

.checkbox .wrap-bg { display: none; }
.checkbox.open .wrap-bg { display: block; } 

.checkbox .wrap-bg .type-text input { display: block; }  

.choice-courier .wrap-bg { margin: 0; }

.choice-courier .checkbox.open label { margin: 0 0 15px; }  

/* checkbox
   ---------------------------------------- */        
.checkbox { overflow: hidden; }

.application-form .checkbox { margin: 0 0 20px; }

.application-form.modified .checkbox { 
    margin: 0;
    padding: 10px 0 0;
}

.checkbox input { display: none; }

.checkbox label {
    display: block;
    overflow: hidden;
}

.checkbox label .checkbox__box {
    float: left;
    margin: 0 10px 0 0;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    background: #c8e2ec;
    border-radius: 5px;
}

.checkbox label .checkbox__box__inner { 
    display: block;
    margin: 3px;
    width: 20px;
    height: 20px;
    background: #fff;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(29, 97, 129, 0.6) inset;
}

.checkbox input:checked + label .checkbox__box__inner { background: url(../images/bg/checkbox__box-icon.png) no-repeat center #fff; }

.checkbox label .checkbox__text {
    float: left;
    padding: 6px 0 0;
    color: #1a8ed3;
    font: 15px/16px 'proxima_nova_rgbold', sans-serif;
    cursor: text;
}

/* radio
   ---------------------------------------- */        
.radio { overflow: hidden; }

.radio input { display: none; }

.radio label {
    display: block;
    overflow: hidden;
}

.radio label .radio__box {
    float: left;
    margin: 0 10px 0 0;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    background: #c8e2ec;
    border-radius: 100%;
}

.radio label .radio__box__inner { 
    display: block;
    margin: 3px;
    width: 20px;
    height: 20px;
    background: #fff;
    cursor: pointer;
    border-radius: 100%;
    box-shadow: 0 1px 2px 0 rgba(29, 97, 129, 0.6) inset;
}

.radio input:checked + label .radio__box__inner { background: url(../images/bg/radio__box-icon.png) no-repeat center #fff; }

.radio label .radio__text {
    float: left;
    padding: 6px 0 0;
    color: #1a8ed3;
    font: 15px/16px 'proxima_nova_rgbold', sans-serif;
    cursor: text;
}              

/* application-form__last-panel
   ---------------------------------------- */            
.application-form__last-panel { overflow: hidden; }

.application-form.modified .application-form__last-panel { float: right; } 

.application-form__last-panel p { 
    float: left;
    margin: 0;
    width: 100px;
    font-size: 12px;
    line-height: 16px;
}

.application-form.modified .application-form__last-panel p { display: none; }    

/* type-submit
   ---------------------------------------- */ 
.type-submit { 
    display: inline-block;
    padding: 0 0 3px;
    vertical-align: top;
    background: #0473a8;
    border-radius: 7px;
}

.type-submit input { 
    margin: 0;
    padding: 12px 15px 11px;
    color: #fff;
    font: 16px 'proxima_nova_rgbold', sans-serif;
    border: 0;
    background: url(../images/bg/type-submit-bg.png) repeat-x 0 0;
    cursor: pointer;
    border-radius: 7px;
}
.type-submit:active input { background-position: 0 -44px; }    

.application-form__last-panel .type-submit { 
    float: right;
    margin: 10px 0 0;
}

.application-form.modified .application-form__last-panel .type-submit { 
    float: none;
    margin: 8px 0 0;
} 

.type-submit-wrap { 
    position: relative;
    text-align: center;
} 
.type-submit-wrap:before { 
    position: absolute;
    margin: -1px 00 ;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background: #e5e5e5;
    content: "";
}

.type-submit-wrap__inner { 
    position: relative;
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    background: #fff;
    z-index: 2;
} 

.type-submit-wrap .type-submit input { padding: 12px 25px 11px; }

/* services-form
   ---------------------------------------- */                
.services-form { 
    position: relative;
    padding: 0 50px 0 649px;
    border: 3px dashed #fff;
    border-radius: 20px;
} 

.services-form__inner { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
} 

.services-form__photo { 
    position: absolute;
    left: 115px;
    bottom: -45px;
}           

.services-form__description { padding: 30px 0 40px; }

.services-form fieldset { padding: 20px 0 0; }
.services-form fieldset:first-child { padding: 0; }

.services-form h3 { 
    margin: 0 0 20px;
    color: #555;
    font-size: 28px;
    line-height: 30px;
}

.services-form__list { margin: 0 0 25px; }

.services-form__list li { 
    margin: 0 0 5px;
    padding: 0 0 0 25px;
    color: #777;
    list-style-type: none;
    background: url(../images/bg/advantages-list-icon.png) no-repeat left center;
} 

.services-form__fields-list { margin: 0; }

.services-form__fields-list li { list-style-type: none; }

.services-form__fields-list__item { padding: 10px 0 0; }
.services-form__fields-list__item:first-child { padding: 0; }

.services-form__fields-list__item ul { overflow: hidden; }

.services-form__fields-list__item li { 
    float: left;
    width: 50%;
}

.services-form__fields-list__item li .wrap-bg { border-radius: 0 10px 10px 0; }
.services-form__fields-list__item li:first-child .wrap-bg { 
    padding-right: 0;
    border-radius: 10px 0 0 10px;
}                                                               

/* selected-content__widget
   ---------------------------------------- */
.selected-content__columns__right .selected-content__widget { padding: 0 0 0 48px; }

.selected-content__columns__right .selected-content__widget li { 
    float: none;
    width: 100%;
    font-family: 'proxima_nova_rgbold', sans-serif;
} 

.selected-content__columns__right .selected-content__widget a { color: #1a8ed3; }
.selected-content__columns__right .selected-content__widget a:hover { color: #1ea0ee; } 

.selected-content__columns__right .selected-content__widget .selected a { 
    color: #53707e;
    cursor: default;
}   

.selected-content__widget span { 
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
}

.selected-content__widget .selected span { 
    margin: 0 0 1px;
    border: 0;
}

/* notify
   ---------------------------------------- */                            
.notify { 
    margin: 0 0 15px;
    padding: 10px 20px;
    border: 2px dashed #70c1e4;
    border-radius: 10px;
}                            

.notify p { 
    margin: 0;
    color: #53707e;
    font: 14px 'Georgia', sans-serif;
    font-style: italic;
}

.notify p a { color: #284655; }
.notify p a:hover { color: #386074; }

/* bread-crumbs
   ---------------------------------------- */                            
.bread-crumbs { margin: 0 0 10px; } 

.bread-crumbs ul { overflow: hidden; }

.bread-crumbs li { 
    float: left;
    margin: 0 15px 10px 0;
    padding: 0 20px 0 0;
    font-size: 16px;
    list-style-type: none;
    background: url(../images/bg/bread-crumbs-icon.png) no-repeat right center;
}

.bread-crumbs a { text-decoration: none; }
.bread-crumbs a:hover { text-decoration: underline; }

.bread-crumbs .selected { 
    margin: 0;
    padding: 0;
    background: none;
}

.bread-crumbs .selected a { 
    color: #646464;
    cursor: default;
}  
.bread-crumbs .selected a:hover { text-decoration: none; }

/* selected-content__info-list
   ---------------------------------------- */                    
.selected-content__info-list { 
    margin: 0 0 10px;
    color: #53707e;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.selected-content__info-list li { 
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
}

.selected-content__info-list__item { padding: 0 0 0 25px; }

.selected-content__info-list li:first-child .selected-content__info-list__item { padding: 0 25px 0 0; }             

/* page__inner
   ---------------------------------------- */            
.page__inner { 
    position: relative;
    margin: 0 auto;
    padding: 20px 15px 30px;
    max-width: 1400px;
    overflow: hidden;
    background: #fff;
    z-index: 3;
}

/* main-content
   ---------------------------------------- */
.main-content { 
    float: right;
    width: 100%;
}

.page__inner.changing-positions .main-content { 
    float: left;
    width: 100%;
} 

.main-content.one-column { float: none; }       

.main-content.wide { float: none; }

.main-content__inner { 
    margin: 0 310px 0 0;
    padding: 0 50px 0 0;
}

.page__inner.changing-positions .main-content__inner { 
    margin: 0 0 0 310px;
    padding: 0 0 0 110px;
} 

.main-content.one-column .main-content__inner { 
    margin: 0;
    padding: 0;
}        

.main-content.wide .main-content__inner { 
    margin: 0;
    padding: 0;
}    

/* info-list
   ---------------------------------------- */
.info-list { margin: 0 0 25px; }

.info-list li { 
    padding: 25px 0 15px;
    list-style-type: none;
    border-top: 1px solid #d9d9d9;
}
.info-list li:first-child { 
    padding-top: 0;
    border-top: 0;
}    

.info-list__date { 
    display: block;
    margin: 0 0 10px;
    color: #999;
    font-size: 13px;
}

.info-list h3 { 
    margin: 0 0 15px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

.info-list h3 a { text-decoration: none; } 
.info-list h3 a:hover { text-decoration: underline; }

.info-list p { margin: 0 0 10px; }

.info-list__photo { 
    margin: 20px 0 15px;
    padding: 10px;
    max-width: 450px;
    background: #B1D7EA;
    border-radius: 10px;
}

.info-list__photo img { 
    width: 100%;
    border-radius: 5px;
}

.info-list__answer h3 { color: #1A8ED3; }        

/* contacts-tabs
   ---------------------------------------- */                
.contacts-tabs { 
    position: relative;
    overflow: hidden;
}

/* sliderkit-nav-clip
   ---------------------------------------- */
.contacts-tabs .sliderkit-nav-clip { 
    position: relative;
    float: right;
    width: 310px;
    z-index: 2;
}

.contacts-tabs .sliderkit-nav-clip h3 { 
    margin: 0 0 20px;
    color: #999;
    font: 18px 'proxima_nova_rgbold', sans-serif;
}

.contacts-tabs .sliderkit-nav-clip ul { margin: 0; }

.contacts-tabs .sliderkit-nav-clip li { 
    padding: 10px 0 0;
    font: 15px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}
.contacts-tabs .sliderkit-nav-clip li:first-child { padding: 0; }    

.contacts-tabs .sliderkit-nav-clip a { 
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}
.contacts-tabs .sliderkit-nav-clip a:before { 
    display: inline-block;
    margin: 0 10px 0 0;
    width: 12px;
    height: 15px;
    vertical-align: middle;
    background: url(../images/bg/address-list-icon.png) no-repeat 0 0;
    opacity: 0.5;
    content: "";

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.contacts-tabs .sliderkit-nav-clip a:hover:before { opacity: 1; }

.contacts-tabs .sliderkit-nav-clip span { 
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
}

.contacts-tabs .sliderkit-nav-clip .sliderkit-selected a { 
    color: #ccc;
    cursor: default;
}
.contacts-tabs .sliderkit-nav-clip .sliderkit-selected a:before { opacity: 1; }  

.contacts-tabs .sliderkit-nav-clip .sliderkit-selected span { 
    margin: 0 0 1px;
    border: 0;
}

/* sliderkit-panels
   ---------------------------------------- */                    
.contacts-tabs .sliderkit-panels { margin: 0; } 

/* middle-title
   ---------------------------------------- */
.middle-title { 
    margin: 0 0 20px;
    font: 19px 'proxima_nova_rgbold', sans-serif;
}

.contacts-tabs .sliderkit-panels .middle-title { margin-right: 480px; }    

/* map
   ---------------------------------------- */
.map { 
    max-width: 910px;
    padding: 4px;
    min-height: 185px;							
    border: 1px solid #e7e7e7;
}

.contacts-tabs .map { margin: 0 480px 50px 0; }    

.map img { width: 100%; }

/* contacts-list
   ---------------------------------------- */    
.contacts-list { margin: 0; } 

.contacts-list li { list-style-type: none; }

.contacts-list__item { 
    padding: 20px 10px;
    border-top: 1px solid #d9d9d9;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}
.contacts-list__item:first-child { border-top: 0; }
.contacts-list__item:hover { background: #f7f7f7; }    

.contacts-list__item ul { 
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
} 

.contacts-list__item li { 
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
}

/* contacts-list__place
   ---------------------------------------- */    
.contacts-list__place { width: 50%; } 

.contacts-list__place__inner { 
    padding: 0 15px 0 0;
    max-width: 530px;
    overflow: hidden;
}

/* contacts-icon
   ---------------------------------------- */
.contacts-icon { 
    width: 14px;
    height: 14px;
    border: 1px solid #e3e3e3;
    background: #fff;
}

.contacts-icon__inner { 
    margin: 2px;
    width: 10px;
    height: 10px;
}

.contacts-icon.bagrationovskaya .contacts-icon__inner { background: #9fe7fa; }

.contacts-icon.maryino .contacts-icon__inner { background: #afe1b6; }

.contacts-icon.voykovskaya .contacts-icon__inner { background: #468a4f; }

.contacts-icon.china-city .contacts-icon__inner { background: #a93385; }

.contacts-icon.a-vernadskogo-city .contacts-icon__inner { background: red; }

.contacts-icon.prague .contacts-icon__inner { background: #5b5b5b; }

.contacts-icon.altufyevo .contacts-icon__inner { background: #5b5b5b; }

.contacts-icon.novogireevo .contacts-icon__inner { background: #e9db00; }

.contacts-icon.teply-stan .contacts-icon__inner { background: #ff9800; }

.contacts-icon.mitino .contacts-icon__inner { background: #0042a4; }

.contacts-icon.salatoviy .contacts-icon__inner { background: #B2D442; }

.contacts-icon.zelyoniy .contacts-icon__inner { background: #50B660; }


.contacts-list .contacts-icon { 
    float: left;
    margin: 0 15px 0 0;
}  

/* contacts-list__description
   ---------------------------------------- */    
.contacts-list__description { overflow: hidden; } 

.contacts-list__description h3 { 
    margin: 0 0 10px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

/*.contacts-list__description h3 a { text-decoration: none; }*/
.contacts-list__description h3 a:hover { text-decoration: underline; }

.contacts-list__description p { margin: 0; font-size: 16px; }         

/* contacts-list__time
   ---------------------------------------- */    
.contacts-list__time { width: 30%; }

.contacts-list__time__inner { 
    padding: 0 15px 0 0;
    text-align: center;
}

.contacts-list__time__item { 
    display: inline-block;
    width: 100%;
}

.contacts-list__time dl {
    display: inline-block;
    margin: 0 0 5px;
    width: 155px;
    vertical-align: top;
    /*    color: #999;*/
    font-size: 13px;
    text-align: left;
}

.contacts-list__time dt { 
    margin: 0 0 3px;
    font-family: 'proxima_nova_rgbold', sans-serif;
}

/* contacts-list__more
   ---------------------------------------- */    
.contacts-list__more { width: 20%; }

.contacts-list__more__inner { text-align: right; }

.contacts-list__more .global-button { 
    opacity: 1;

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.contacts-list__item:hover .contacts-list__more .global-button { opacity: 1; }

/* behalf-company
   ---------------------------------------- */                            
.behalf-company { 
    margin: 0 0 40px;
    overflow: hidden;
}

.behalf-company ul { 
    margin: -35px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.behalf-company li { 
    display: inline-block;
    margin: 35px 0 0;
    width: 25%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.behalf-company__item { max-width: 170px; }

.behalf-company__photo { margin: 0 0 20px; } 

.behalf-company__photo img { 
    width: 100%;
    border-radius: 10px;
} 

.behalf-company h3 { 
    margin: 0 0 5px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

.behalf-company span { 
    display: block;
    margin: 0 0 15px;
    color: #999;
    font-size: 13px;
}

.behalf-company p { 
    margin: 0;
    font: 14px 'Georgia', sans-serif;
    font-style: italic;
    line-height: 20px;
}

/* brand-list
   ---------------------------------------- */                    
.brand-list { margin: 0 0 70px; }

.brand-list ul { 
    margin: -35px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.brand-list li { 
    display: inline-block;
    margin: 35px 0 0;
    width: 25%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.brand-list.stretched li { width: 16.6%; }    

.brand-list__item { 
    max-width: 168px;
    text-align: center;
}

.brand-list__photo { 
    margin: 0 0 10px;
    border: 2px solid #dedede;
    border-radius: 10px;
} 

.brand-list__photo img { 
    width: 100%;
    opacity: 0.5;
    border-radius: 10px;

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.brand-list__photo:hover img { opacity: 1; }    

.brand-list span { 
    display: block;
    font: 17px 'proxima_nova_rgbold', sans-serif;
}

.brand-list span a { text-decoration: none; }  

/* types-services
   ---------------------------------------- */                    
.types-services { margin: 0 0 70px; }

.types-services ul { 
    margin: -35px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.types-services li { 
    display: inline-block;
    margin: 35px 0 0;
    width: 25%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.types-services.stretched li { width: 16.6%; }    

.types-services__item { 
    margin: 0 10px 0 0;
    max-width: 168px;
    text-align: center;
}

.types-services__photo { 
    margin: 0 0 10px;
    padding: 2px;
    border: 2px solid #dedede;
    border-radius: 10px;
} 

.types-services__photo img { 
    width: 100%;
    opacity: 0.5;
    border-radius: 7px;

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.types-services__photo:hover img { opacity: 1; }    

.types-services span { 
    display: block;
    font: 16px 'proxima_nova_rgbold', sans-serif;
}

.types-services span a { text-decoration: none; }                 

/* model-list
   ---------------------------------------- */                    
.model-list { 
    margin: 0 0 50px;
    overflow: hidden;
}

.model-list ul { 
    margin: -35px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.model-list li { 
    display: inline-block;
    margin: 35px 0 0;
    width:20%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.model-list__item { 
    max-width: 140px;
    text-align: center;
}

.model-list__photo { 
    margin: 0 0 10px;
    border: 2px solid #dedede;
    border-radius: 10px;
} 

.model-list__photo img { 
    width: 100%;
    border-radius: 10px;
} 

.model-list span { 
    display: block;
    font: 16px 'proxima_nova_rgbold', sans-serif
}

.model-list span a { text-decoration: none; } 

/* info-graphics
   ---------------------------------------- */                    
.info-graphics { 
    display: inline-block;
    margin: 0 0 40px;
    padding: 15px 20px 10px;
    vertical-align: top;
    background: #e2eddd;
    border-radius: 10px;
}

.info-graphics strong { 
    display: block;
    margin: 0 0 5px;
}

.info-graphics span { 
    display: block;
    color: #888;
    font-size: 14px;
} 

/* online-broadcasting
   ---------------------------------------- */        
.online-broadcasting { overflow: hidden; }

.online-broadcasting li { 
    margin: 0 0 40px;
    list-style-type: none;
}                     

.online-broadcasting h3 { 
    margin: 0 0 20px;
    font: 18px 'proxima_nova_rgbold', sans-serif;
}

.online-broadcasting__player { max-width: 665px; }   

.online-broadcasting__player img { 
    width: 100%;
    border-radius: 20px;
} 

/* scheme-work
   ---------------------------------------- */                
.scheme-work { 
    position: relative;
    margin: 0 auto 50px;
    /*max-width: 970px;*/
}

.scheme-work:before { 
    position: absolute;
    margin: 0 0 0 -420px;
    max-width: 840px;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 50%;
    content: "";
    box-shadow: 0 2px 50px 20px #adcde1;
} 
.scheme-work.shadow-auto:before { 
    margin: 0 0 0 -300px;
    max-width: 600px;
}       

.scheme-work__inner { 
    position: relative;
    padding: 25px 0 30px;
    background: rgb(235,247,254); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(235,247,254,1) 0%, rgba(215,238,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,247,254,1)), color-stop(100%,rgba(215,238,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(235,247,254,1) 0%,rgba(215,238,252,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(235,247,254,1) 0%,rgba(215,238,252,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(235,247,254,1) 0%,rgba(215,238,252,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(235,247,254,1) 0%,rgba(215,238,252,1) 100%); /* W3C */
    border-radius: 10px;
    z-index: 2;
}

.scheme-work h3 { 
    margin: 0 0 30px;
    font: 22px 'proxima_nova_rgbold', sans-serif;
    text-align: center;
}

.scheme-work__list { 
    margin: 0 0 40px;
    padding: 0 20px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.scheme-work__list li { 
    display: inline-block;
    width: 20%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.scheme-work__list__item { padding: 0 10px; }

.scheme-work__list span { 
    display: block;
    margin: 0 0 10px;
    color: #87aa11;
    font: 36px 'proxima_nova_ltlight', sans-serif;
}

.scheme-work__list p { 
    margin: 0;
    font-size: 14px;
}

.scheme-work__text { 
    margin: 0 30px;
    color: #1a8ed3;
    font: 28px 'proxima_nova_ltlight', sans-serif;
    text-align: center;
}

/* audio-reviews
   ---------------------------------------- */            
.audio-reviews { margin: 0 0 20px; }

.audio-reviews li { list-style-type: none; }

.audio-reviews__item { 
    padding: 10px;
    border-top: 1px solid #ececec;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}
.audio-reviews__item:first-child { border-top: 0; }
.audio-reviews__item:hover { background: #f3f3f3; }    

.audio-reviews__item ul { overflow: hidden; }

.audio-reviews__item li { 
    float: none;
    margin: 0;
    width: auto;
    overflow: hidden;
}
.audio-reviews__item li:first-child { 
    float: right;
    margin: 0 0 0 20px;
    width: 40px;
} 

.audio-reviews p { 
    margin: 0;
    padding: 5px 0 0;
}

.audio-reviews__button { 
    display: inline-block;
    width: 40px;
    height: 30px;
    vertical-align: top;
    background: url(../images/bg/audio-reviews__button-bg.png) repeat-x 0 0;

    /*opacity: 0;*/



    border-radius: 3px;

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.audio-reviews__item:hover .audio-reviews__button { opacity: 1; }    

.audio-reviews__button a { 
    display: block;
    width: 40px;
    height: 30px;
    background: url(../images/bg/audio-reviews__button-icon.png) no-repeat 0 0;
}

.audio-reviews__button .__pause { background-position: 0 -30px; }    

.audio-reviews__button span { display: none; }

/* feedback-list
   ---------------------------------------- */                        
.feedback-list { margin: 0 0 30px; }

.feedback-list__item { 
    padding: 30px 30px 15px;
    list-style-type: none;
    border-bottom: 1px solid #dee4da;
} 

.negative { background: #fef1f1; } 

.positive { background: #ecf2e7; }   

.negative2 { background: #f0faff; } 

.positive2 { background: #ECF2E7; } 

.feedback-list__number { 
    display: block;
    margin: 0 0 5px;
    color: #999;
    font-size: 13px;
}

.feedback-list .feedback-list__device { margin: 0 0 10px; }    

.feedback-list h3 { 
    margin: 0 0 5px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

.feedback-list p { margin: 0 0 15px; }

.feedback-list__form {  }

.feedback-list__form__link { 
    display: inline-block;
    vertical-align: top;
    color: #1A8ED3;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.feedback-list__form.open .feedback-list__form__link { margin: 0 0 20px; }    

.feedback-list__form .global-form { display: none; }
.feedback-list__form.open .global-form { display: block; }

/* answers-service-center
   ---------------------------------------- */        
.answers-service-center { margin: 0 0 10px; }

.answers-service-center__link { 
    display: inline-block;
    margin: 0 0 30px;
    vertical-align: top;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.answers-service-center__list { padding: 20px 15px 0; }

.answers-service-center__list li.child { 
    padding: 0 0 0 30px;
    list-style-type: none;
    overflow: hidden;
    background: url(../images/bg/answers-service-center-arrow.png) no-repeat 0 0;
} 

.answers-service-center__list h3 { 
    margin: 0 0 10px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
} 

.answers-service-center__list p { margin: 0; }    

.answers-service-center__list ul ul { margin: 0 0 0 30px; } 

.answers-service-center__list ul ul ul ul { margin: 0; } 

/* questions-answers-description
   ---------------------------------------- */        
.questions-answers-description { margin: 0; } 

.questions-answers-description__date { 
    display: block;
    margin: 0 0 5px;
    color: #999;
    font-size: 13px;
}

.questions-answers-description h3 { 
    margin: 0 0 5px;
    font: 19px 'proxima_nova_rgbold', sans-serif;
} 

.questions-answers-description__status { 
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
    font-size: 13px;
} 

.questions-answers-description__status.solved { 
    color: #81a50e;
    background: url(../images/bg/checkbox__box-icon.png) no-repeat 0 center;
}

.questions-answers-description__status.unsolved { 
    color: red;
    background: url(../images/bg/unsolved-icon.png) no-repeat 0 center;
}    

/* questions-answers-description__model
   ---------------------------------------- */    
.questions-answers-description__model { 
    display: inline-block;
    margin: 0 0 70px;
    width: 100%;
    max-width: 500px;
    vertical-align: top;
}

.questions-answers-description__model__buttons { 
    float: right;
    padding: 20px 20px 35px;
    width: 240px;
    text-align: center;
    background: #e2eddd;
    border-radius: 10px;
}

.questions-answers-description__model__buttons dt { 
    margin: 0 0 15px;
    color: #888;
    font: 14px 'proxima_nova_rgbold', sans-serif;
} 

.questions-answers-description__model__buttons li { 
    padding: 10px 0 0;
    list-style-type: none;
}
.questions-answers-description__model__buttons li:first-child { padding: 0; } 

.questions-answers-description__model__buttons .global-button { display: block; }

.questions-answers-description__model__buttons .global-button a { 
    padding: 0;
    width: 100%;
}                            

/* global-photo
   ---------------------------------------- */                    
.global-photo { 
    padding: 10px;
    background: #B1D7EA;
    border-radius: 10px;
}

.global-photo img { border-radius: 5px; }

.questions-answers-description .global-photo { 
    float: left;
    padding: 10px;
    width: 168px;
}

.questions-answers-description .global-photo img { width: 100%; }

/* no-solution
   ---------------------------------------- */    
.no-solution { margin: 0; }

.no-solution dt { 
    margin: 0 0 10px;
    color: #888;
    font-size: 14px;
}

.no-solution li { 
    padding: 10px 0 0;
    font: 18px/18px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}
.no-solution li:first-child { padding: 0; }

.no-solution a { 
    display: inline-block;
    margin: 0 0 1px;
    vertical-align: top;
    color: #749b09;
} 
.no-solution a:hover { color: #86b30c; }

.no-solution li:first-child a {
    margin: 0; 
    text-decoration: none;
    border-bottom: 1px dotted;
}            

/* questions-answers-description__list
   ---------------------------------------- */            
.questions-answers-description__list { margin: 0; } 

.questions-answers-description__list__item { 
    padding: 25px 28px 10px;
    border-top: 1px solid #dee4da;
}
.questions-answers-description__list__item:first-child { border-top: 0; }

.questions-answers-description__list .useful { background: #ecf2e7; }     

.questions-answers-description__list li { list-style-type: none; }

.questions-answers-description__list__date {  
    display: block;
    margin: 0 0 5px;
    color: #999;
    font-size: 13px;
}

.questions-answers-description__list__item ul { 
    margin: 0 0 15px;
    overflow: hidden;
} 

.questions-answers-description__list__item li { float: right; }
.questions-answers-description__list__item li:first-child { float: left; }     

.questions-answers-description__list__item h3 { 
    margin: 0;
    font-size: 15px;
}

.questions-answers-description__list__item li span { 
    color: #669108;
    font: 15px 'Georgia', sans-serif;
    font-style: italic;
}    

/* site-link
   ---------------------------------------- */                        
.site-link { 
    margin: 0 0 40px;
    display: block;
    padding: 0 0 0 40px;
    font: 15px/18px 'proxima_nova_rgbold', sans-serif;
    background: url(../images/bg/site-link-icon.png) no-repeat 0 center;
}

.site-link a { 
    display: inline-block;
    vertical-align: top;
    color: #777;
}
.site-link a:hover { color: #8f8e8e; }

/* global-tabs
   ---------------------------------------- */     
.global-tabs { 
    position: relative;
    margin: 0 0 30px;
} 

/* global-tabs__title
   ---------------------------------------- */
.global-tabs__title { 
    position: relative;
    padding: 0 21px;
    top: 1px;
    z-index: 3;
}

.global-tabs__title .owl-wrapper-outer { 
    position: relative;
    width: 100%;
    overflow: hidden;
}

.global-tabs__title .owl-wrapper { 
    position: relative;
    overflow: hidden;
}

.global-tabs__title .owl-wrapper,
.global-tabs__title .owl-item { backface-visibility: hidden; }

.global-tabs__title .owl-item { float: left; } 

.global-tabs__title .owl-item a { 
    display: block;
    padding: 1px 1px 0;
    color: #fff;
    font: 18px/48px 'proxima_nova_rgbold', sans-serif;
    text-decoration: none;
    text-align: center;
    background: rgb(137,178,198); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(137,178,198,1) 0%, rgba(158,194,211,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(137,178,198,1)), color-stop(100%,rgba(158,194,211,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* W3C */
    border-radius: 10px 10px 0 0;
}

.global-tabs__title .owl-item .active a { 
    padding: 0;
    color: #777;
    background: #fff;
    border-top: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    cursor: default;
}

/* .customNavigation
   ---------------------------------------- */                     
.global-tabs .prev { 
    position: absolute;
    width: 12px;
    height: 19px;
    top: 15px;
    left: 0;
    text-indent: -9999px;
    background: url(../images/bg/tabs-prev-arrow.png) no-repeat 0 0;
    cursor: pointer;
    z-index: 5;
}

.global-tabs .next { 
    position: absolute;
    width: 12px;
    height: 19px;
    top: 15px;
    right: 0;
    text-indent: -9999px;
    background: url(../images/bg/tabs-next-arrow.png) no-repeat 0 0;
    cursor: pointer;
    z-index: 5;
}           

/* global-tabs__content
   ---------------------------------------- */            
.global-tabs__content { 
    position: relative;
    width: 100%;
    border-top: 1px solid #c9c9c9;
}

.global-tabs__content .owl-controls { display: none !important; }

.global-tabs__content .owl-wrapper-outer { 
    position: relative;
    padding: 0 0 10px;
    width: 100%;
    overflow: hidden;
}

.global-tabs__content .owl-controls { display: none !important; }

.global-tabs__content .owl-wrapper { 
    position: relative;
    overflow: hidden;
}

.global-tabs__content .owl-wrapper,
.global-tabs__content .owl-item { backface-visibility: hidden; }

.global-tabs__content .owl-item { float: left; } 

.global-tabs__content .item { 
    padding: 25px 20px;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    border-radius: 0 0 10px 10px;
    background: #fff;
}

.global-tabs .model-list { margin: 0 0 20px; }

.global-tabs__bottom-panel { text-align: center; }        

/* authorized-list
   ---------------------------------------- */        
.authorized-list { 
    padding: 20px 20px 25px;
    background: #e2eddd;
    border-radius: 10px;
}

.authorized-list h3 { 
    margin: 0 0 20px;
    color: #777;
    font: 15px 'proxima_nova_rgbold', sans-serif;
} 

.authorized-list ul { 
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
} 

.authorized-list li { 
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
} 

.authorized-list__item { padding: 0 15px 0 0; }

.authorized-list p { margin: 0; } 

/* recent-issues
   ---------------------------------------- */                    
.recent-issues { margin: 0; } 

.recent-issues li { 
    padding: 20px 0 0;
    list-style-type: none;
    overflow: hidden;
} 
.recent-issues li:first-child { padding: 0; }    

.recent-issues h3 { 
    margin: 0 0 5px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

.recent-issues h3 a { text-decoration: none; }

.recent-issues span { 
    display: block;
    margin: 0 0 10px;
    color: #999;
}

.recent-issues p { margin: 0 0 10px; }  

/* order-number
   ---------------------------------------- */            
.order-number { margin: 0 0 20px; }  

.order-number li { 
    padding: 10px 0 0;
    font-size: 19px;
    list-style-type: none;
}
.order-number li:first-child { padding: 0; } 

/* comments-list
   ---------------------------------------- */    
.comments-list { margin: 0 0 30px; }

.comments-list li { 
    padding: 20px 0 10px;
    list-style-type: none;
    border-top: 1px solid #d9d9d9;
    overflow: hidden;
}
.comments-list li:first-child { 
    padding-top: 0;
    border: 0;
}    

.comments-list__time { 
    display: block;
    margin: 0 0 5px;
    color: #999;
}

.comments-list h3 { 
    margin: 0 0 5px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

.comments-list__post { 
    display: block;
    margin: 0 0 10px;
    color: #999;
}    

.comments-list p { margin: 0 0 10px; } 

/* social-network__tabs
   ---------------------------------------- */        
.social-network__tabs { margin: 0; } 

.social-network__tabs .sliderkit-nav-clip ul { overflow: hidden; }

.social-network__tabs .sliderkit-nav-clip li { 
    float: left;
    padding: 1px 1px 0;
    color: #fff;
    font: 18px 'proxima_nova_rgbold', sans-serif;
    text-align: center;
    list-style-type: none;

    background: rgb(137,178,198); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(137,178,198,1) 0%, rgba(158,194,211,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(137,178,198,1)), color-stop(100%,rgba(158,194,211,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* W3C */
    border-radius: 10px 10px 0 0;
}

.social-network__tabs .sliderkit-nav-clip .sliderkit-selected { 
    padding: 0;
    color: #777;
    background: #fff;
    border-top: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
}    

.social-network__tabs .sliderkit-nav-clip li span { 
    display: block;
    padding: 0 15px;
    line-height: 50px;
    cursor: pointer;
}

.social-network__tabs__in-contact span:before { 
    display: inline-block;
    margin: 0 10px 0 0;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background: url(../images/bg/social-network__tabs__in-contact.png) no-repeat 0 0;
    content: "";
}

.social-network__tabs__facebook span:before { 
    display: inline-block;
    margin: 0 10px 0 0;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background: url(../images/bg/social-network__tabs__facebook.png) no-repeat 0 0;
    content: "";
}    

.social-network__tabs .sliderkit-nav-clip li small { 
    display: inline-block;
    font: 14px 'proxima_nova_rgregular', sans-serif;
}

.social-network__tabs .sliderkit-panel { 
    padding: 20px 0 0;
    border-top: 1px solid #c9c9c9;
} 

.social-network__tabs .sliderkit-panel img { width: 100%; }

.social-network__tabs .global-form fieldset { padding: 15px 0 0; } 
.social-network__tabs .global-form fieldset:first-child { padding: 0; }                  

/* title-panel
   ---------------------------------------- */        
.title-panel { 
    margin: 0 0 20px;
    overflow: hidden;
}

.title-panel .contacts-icon { 
    float: left;
    margin: 5px 10px 0 0;
}

.title-panel .middle-title { 
    margin: 0;
    overflow: hidden;
} 

/* availability
   ---------------------------------------- */        
.availability { 
    margin: 0 0 30px;
    padding: 15px 25px;
    border: 2px solid #e5e5e5;
    border-radius: 10px;
    max-width: 600px;
}

.availability ul { 
    font-size: 13px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom:1;
}
.availability ul:after { 
    display: inline-block; 
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}  

.availability li { 
    display: inline-block;
    vertical-align: top;
    font: 16px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}

.availability__icon { 
    display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle;
}

.availability p { 
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    line-height: 16px;
} 

/* contacts-description
   ---------------------------------------- */                
.contacts-description { margin: 0; }  

.contacts-description__title { 
    margin: 0 0 15px;
    color: #999;
    font: 18px 'proxima_nova_rgbold', sans-serif;
}

.contacts-description__content { margin: 0 0 50px; }

/* contacts-description__info
   ---------------------------------------- */
.contacts-description__info { margin: 0; }

.contacts-description__info__left { margin: 0; }

.contacts-description__info__left ul { 
    max-width: 360px;
    overflow: hidden;
}

.contacts-description__info__left li { float: right; }
.contacts-description__info__left li:first-child { float: left; }    

.contacts-description__info__right { margin: 0; }

.contacts-description__info li { list-style-type: none; }

.contacts-description__info dl { margin: 0 0 30px; }

.contacts-description__info dt { 
    margin: 0 0 10px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

.contacts-description__icon { 
    display: block;
    margin: 0 0 15px;
}

.contacts-description__info p { margin: 0; } 

/* photo-gallery
   ---------------------------------------- */                
.photo-gallery { 
    position: relative;
    margin: 0 0 30px;
    max-width: 660px;
} 

/* photo-gallery__big
   ---------------------------------------- */
.photo-gallery__big {
    position: relative;
    display: none;
    margin: 0 0 10px;
    padding: 3px;
    background: #DEDEDE;
    border-radius: 10px;
}

.photo-gallery__big .owl-wrapper-outer {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.photo-gallery__big .owl-wrapper,
.photo-gallery__big .owl-item {
    position: relative;
    overflow: hidden;
}

.photo-gallery__big .owl-item { float: left; }

.photo-gallery__big img { 
    width: 100%;
    cursor: move;
    border-radius: 8px;
}

.photo-gallery__big .owl-controls { display: none !important; }

/* photo-gallery__small
   ---------------------------------------- */
.photo-gallery__small {
    position: relative;
    margin: 0 30px;
    display: none;

}

.photo-gallery__small .owl-wrapper-outer {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.photo-gallery__small .owl-wrapper {
    position: relative;
    overflow: hidden;
}

.photo-gallery__small .owl-wrapper,
.photo-gallery__small .owl-item {
    backface-visibility: hidden;
}

.photo-gallery__small .owl-item { float: left; }

.photo-gallery__small .item {
    position: relative;
    margin: 0 5px;
    padding: 3px;
    background: #DEDEDE;
    border-radius: 10px;
}

.photo-gallery__small img {
    width: 100%;
    opacity: 0.5;
    border-radius: 8px;

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.photo-gallery__small .item.active img,
.photo-gallery__small img:hover { opacity: 1; }

.photo-gallery .prev,
.photo-gallery .next {
    position: absolute;
    width: 16px;
    height: 30px;
    bottom: 29px;
    text-indent: -9999px;
    cursor: pointer;
}

.photo-gallery .prev {
    left: 0;
    background: url(../images/bg/slider-models-arrow-left.png) no-repeat 0 0;
}

.photo-gallery .next {
    right: 0;
    background: url(../images/bg/slider-models-arrow-right.png) no-repeat 0 0;
}                          

/* map
   ---------------------------------------- */        
.contacts-description .map { max-width: 660px; }

/* video
   ---------------------------------------- */ 
.contacts-description__video { max-width: 660px; }

.contacts-description__video img { 
    width: 100%;
    border-radius: 20px;
}

/* model-info
   ---------------------------------------- */            
.model-info { 
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.model-info__photo { 
    float: left;
    margin: 0 30px 0 0;
}

.model-info__photo__inner { 
    margin: 0 0 20px;
    border: 2px solid #CBE9F7;
    border-radius: 10px;
}

.model-info__photo .model-info__photo__inner img { border-radius: 10px; }

.model-info__photo .rate { margin: 0 auto; }        

.model-info__description { overflow: hidden; }      

.model-info__description .global-button { margin: 0 0 15px; }   

.model-info__title {
    background-color: #80BA75;
    color: #FFFFFF;
    display: block;
    font-size: 27px;

    /*font-weight: bold;*/

    margin: 0 0 15px;
    padding: 10px;
    text-align: center;
    width: 373px;
}

.model-info__description__inner small { 
    display: block;
    margin: 0 0 20px;
    color: #1A8ED3;
    font-size: 20px;
}    

.model-info__description__inner dl { 
    display: inline-block;
    margin: 0 0 15px;
    width: 100%;
    vertical-align: top;
    font-size: 20px;
    font:18px/18px 'proxima_nova_rgregular',sans-serif;
}

.model-info__description__inner dt { 
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 0 25px;
    color: #1A8ED3;
    /*font-weight: bold;*/
    background: url(../images/bg/marker-icon.png) no-repeat 0 0;
}

.model-info__description__inner dd { float: left; }

.model-info__description__inner a.dashed { 
    display: inline-block;
    vertical-align: top;
    color: #707070;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed;
    margin-bottom: 10px;
} 
.no-underline {
    font: 20px/18px 'proxima_nova_rgbold',sans-serif;
    text-decoration: none;
    color: #636363;
}

/* widget
   ---------------------------------------- */    
.model-info .widget { margin: 0 0 20px; }  

.additional-services { overflow: hidden; } 

.additional-services li { 
    float: left;
    margin: 0 0 0 25px;
    list-style-type: none;
    border: 2px solid #cbe9f7;
    border-radius: 10px;
}
.additional-services li:first-child { margin: 0; } 

.additional-services a { 
    display: block;
    padding: 15px 20px;
    text-decoration: none;

    background: rgb(254,254,254); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    overflow: hidden;
    border-radius: 9px;
}
.additional-services a:active { 
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(253,253,253,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(253,253,253,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* W3C */
}    

.additional-services__icon { 
    float: left;
    margin: 0 15px 0 0;
}

.additional-services__description { float: left; } 

.widget .additional-services__description span { 
    margin: 0;
    display: block;
    color: #555;
    font: 15px/18px 'proxima_nova_rgbold', sans-serif;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}
.widget .additional-services a:hover .additional-services__description span { color: #858484; }    

/* hardware-repair
   ---------------------------------------- */                            
.hardware-repair { margin: 0; }

.hardware-repair__title { 
    margin: 0 0 10px;
    overflow: hidden;
}

.hardware-repair__title li { 
    float: left;
    padding: 0 0 10px;
    color: #8ab218;
    font: 16px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
    background: url(../images/bg/hardware-repair__title-bg.png) no-repeat 0 bottom;
}

.hardware-repair__name { width: 40%; } 

.hardware-repair__name__link {
    display: block;
    margin: 0 10px 0 0;
    color: #636363; 
    text-decoration: none;
}   

.hardware-repair__name__link > span { 
    border-bottom: 1px dashed;
    cursor: pointer;
}  

.hardware-repair__name__link noindex > span { 
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #999999
}




.hardware-repair__name :hover {

    color: #1A8ED3 !important;

}

.hardware-repair__name__link :hover {

    color: #1A8ED3 !important;

}

.hardware-repair__price { width: 15%; }

.hardware-repair__warranty { width: 14%; }    

.hardware-repair__period { width: 11%; }

.hardware-repair__button { 
    width: 20%;
    text-align: right;
}

.hardware-repair .hardware-repair__button { background: none; }     

.hardware-repair__info { margin: 0; }

.hardware-repair__info li { list-style-type: none; }

.hardware-repair__info__item { 
    padding: 4px 10px 4px 30px;
    border-top: 1px solid #ececec;
    /* 
                                                                                            -webkit-transition: background-color .3s linear;
                                                                                            -moz-transition: background-color .3s linear;
                                                                                            -o-transition: background-color .3s linear;
                                                                                            transition: background-color .3s linear;*/
}
.hardware-repair__info__item:first-child { border: 0; } 

/* bk .hardware-repair__info__item:hover,
.hardware-repair__info__item.open { background-color: #F2F3F3 !important; }*/

.hardware-repair__info__item.open { background-color: #F2F3F3 !important; }   

.hardware-repair__info__item.available { 
    background: url("../images/bg/advantages-list-icon.png") no-repeat scroll 10px 13px rgba(0, 0, 0, 0);
}

.hardware-repair__info__item.order { background: url(../images/bg/order-icon.png) no-repeat 10px 13px; }

.hardware-repair__info__item.not-available { background: url(../images/bg/unsolved-icon.png) no-repeat 10px 13px; }    

.hardware-repair__info__item ul { overflow: hidden; }

.hardware-repair__info__item li { 
    float: left;

    padding: 4px 0;

}




.hardware-repair__info .hardware-repair__button { 
    /*padding: 3px 0 0;*/ 
} 

.hardware-repair__info .global-button { 
    opacity: 1;

    /*     -webkit-transition: opacity .3s linear;
            -moz-transition: opacity .3s linear;
            -o-transition: opacity .3s linear;
            transition: opacity .3s linear; */
} 

.hardware-repair__info__item.open .global-button,    
.hardware-repair__info .hardware-repair__info__item:hover .global-button { opacity: 1; }

/* hardware-repair__description
   ---------------------------------------- */                
.hardware-repair__description { 
    display: none;
    padding: 15px 0;
    max-width: 600px;
}    

.hardware-repair__info__item.open .hardware-repair__description { display: block; }    

.hardware-repair__description__slider { 
    position: relative;
    display: none;
    margin: 0 0 20px;
    padding: 0 30px;
    max-width: 600px;
} 

.hardware-repair__description__slider .owl-wrapper-outer { 
    position: relative;
    width: 100%;
    overflow: hidden;
}

.hardware-repair__description__slider .owl-wrapper,
.hardware-repair__description__slider .owl-item { backface-visibility: hidden; }

.hardware-repair__description__slider .owl-wrapper { 
    position: relative;
    overflow: hidden;
}

.hardware-repair__description__slider .owl-item { float: left; }

.hardware-repair__description__slider .item { 
    border: 2px solid #bebebe;
    border-radius: 10px;
}

.hardware-repair__description__slider .item img { 
    width: 100%;
    border-radius: 8px;
    cursor: move;
}

.hardware-repair__description__slider .owl-prev,
.hardware-repair__description__slider .owl-next { 
    position: absolute;
    margin: -15px 0 0;
    width: 16px;
    height: 30px;
    top: 50%;
    text-indent: -9999px;
    cursor: pointer;
}

.hardware-repair__description__slider .owl-prev { 
    left: 0;
    background: url(../images/bg/slider-models-arrow-left.png) no-repeat 0 0;
}    

.hardware-repair__description__slider .owl-next { 
    right: 0;
    background: url(../images/bg/slider-models-arrow-right.png) no-repeat 0 0;
}                     

.widget .hardware-repair__description p { 
    margin: 0 0 20px;
    line-height: 20px;
    color: #555555;
}

.hardware-repair__description .global-form { margin: 0; padding: 15px 25px 0; max-width: 500px } 

.hardware-repair__description .global-form form { margin: 0 0 20px; }

.hardware-repair__description .global-form fieldset { padding: 10px 0 0; } 
.hardware-repair__description .global-form fieldset:first-child { padding: 0; }

.hardware-repair__description .global-form label { margin: 0; }

.hardware-repair__close { 
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.hardware-repair__info__item .hardware-repair__close { display: none; }

.hardware-repair__info__item.open .hardware-repair__close { display: inline-block; }

/* models-list
   ---------------------------------------- */        
.models-list { 
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
} 

.models-list li { 
    display: inline-block;
    width: 16.6%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.models-list__item { 
    padding: 0 35px;
    text-align: center;
}                  

.models-list__photo { 
    margin: 0 0 15px;
    border: 2px solid #DEDEDE;
    border-radius: 15px;
} 

.models-list__photo img {
    width: 100%; 
    border-radius: 15px;
}  

.models-list span { 
    display: block;
    font-size: 13px;
}  

.models-list span a { 
    color: #749B09;
    text-decoration: none;
} 
.models-list span a:hover { color: #8BBA0C; }                   

/* news
   ---------------------------------------- */                     
.news { 
    margin: 0 auto 40px;
    padding: 0 15px;
    max-width: 1400px;
} 

.news__inner { 
    margin: 0 0 40px;
    padding: 20px 10px;
    border: 3px dashed #E9E9E9;
    border-radius: 20px;
} 

.news ul { 
    margin: 0 0 15px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.news li { 
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.news__item { padding: 0 15px; }

.news__date { 
    display: block;
    margin: 0 0 10px;
    color: #999;
    font-size: 13px;
}

.news__title { 
    display: block;
    margin: 0 0 15px;
    font: 15px 'proxima_nova_rgbold', sans-serif;
}

.news__title a { text-decoration: none; }
.news__title a:hover { text-decoration: underline; }

.news li p { margin: 0; }

.news__link { 
    display: block;
    margin: 0 0 0 15px;
    font-size: 13px;
} 

.news__link a { color: #808080; } 

/* model-selection
   ---------------------------------------- */            
.model-selection { 
    margin: 0 0 30px;
    padding: 15px 25px 15px;
    max-width: 802px;
    border: 3px dashed #E9E9E9;
    border-radius: 20px;
}                                                                                                                           

.model-selection dl { 
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    vertical-align: top;
}

.model-selection dt { 
    float: left;
    margin: 0 20px 0 0;
    font: 19px/65px 'proxima_nova_rgbold',sans-serif;
}

.model-selection dd { overflow: hidden; }

.model-selection p { 
    margin: 0;
    text-align: right;
    line-height: 15px;
}

.model-selection p a { 
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted;
} 

/* icon-info
   ---------------------------------------- */            
.icon-info { margin: 0 0 20px; }

.icon-info li { 
    display: inline-block;
    padding: 10px 0 0;
    width: 150px;
    vertical-align: top;
    list-style-type: none;
}
/*.icon-info li:first-child { padding: 0; }*/    

.icon-info__icon { 
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 0 0;
}

.icon-info__description { overflow: hidden; }     

.icon-info__description p { 
    margin: 0;
    line-height: normal;
}         

/* page-navi
   ---------------------------------------- */        
.page-navi { 
    margin: 0 0 40px;
    background: #f2f2f2;
    border-radius: 7px;
} 

.page-navi.augmented { 
    margin: 0 auto;
    padding: 15px 0;
    max-width: 900px;
    background: #e5e5e5;
}    

.page-navi ul { 
    font-size: 0;
    text-align: center;
    line-height: 0;
    letter-spacing: -6px;
    overflow: hidden;
}

.page-navi li { 
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
    font-size: 14px;
    line-height: 50px;
    letter-spacing: normal;
    list-style-type: none;
} 

.page-navi.augmented li { 
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
    line-height: normal;
    border-left: 1px solid #999;
}
.page-navi.augmented li:first-child { 
    margin: 0;
    padding: 0;
    border: 0;
}           

.page-navi li a { color: #555; }
.page-navi .selected a { 
    color: #999;
    text-decoration: none;
    cursor: default;
}

.page-navi__prev span a { 
    display: block;
    padding: 0 0 0 30px;
    background: url(../images/bg/page-navi__prev.png) no-repeat left center;
}

.page-navi__next span a { 
    display: block;
    padding: 0 30px 0 0;
    background: url(../images/bg/page-navi__next.png) no-repeat right center;
}

/* slider-models-wrap
   ---------------------------------------- */                
.slider-models-wrap { border-top: 1px solid #d9d9d9; }

.slider-models-wrap__inner { 
    padding: 20px 15px 30px;
    margin: 0 auto;
    max-width: 1400px;
} 

.slider-models-wrap .widget { margin: 0; } 

.slider-models { position: relative; } 

.slider-models .owl-wrapper-outer { 
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slider-models .owl-wrapper { 
    position: relative;
    overflow: hidden;
}

.slider-models .owl-wrapper,
.slider-models .owl-item { 
    backface-visibility: hidden;
}

.slider-models .owl-item { float: left; } 

.slider-models .item { 
    padding: 0 35px;
    text-align: center;
}                

.slider-models__photo { 
    margin: 0 0 15px;
    border: 2px solid #dedede;
    border-radius: 15px;
}

.slider-models__photo img { 
    width: 100%;
    border-radius: 15px;
}

.slider-models .item span { 
    display: block;
    font-size: 13px;
} 

.slider-models .item span a {
    color: #749b09; 
    text-decoration: none;
}
.slider-models .item span a:hover { color: #8bba0c; }

.slider-models .owl-pagination { display: none !important; }                

.slider-models .owl-prev { 
    position: absolute;
    margin: -8px 0 0;
    width: 16px;
    height: 30px;
    top: 40%;
    left: 0;
    text-indent: -9999px;
    cursor: pointer;
    background: url(../images/bg/slider-models-arrow-left.png) no-repeat 0 0;
}

.slider-models .owl-next { 
    position: absolute;
    margin: -8px 0 0;
    width: 16px;
    height: 30px;
    top: 40%;
    right: 0;
    text-indent: -9999px;
    cursor: pointer;
    background: url(../images/bg/slider-models-arrow-right.png) no-repeat 0 0;
}                           

/* page__bottom-content
   ---------------------------------------- */                
.page__bottom-content { background: #f2f3f3; } 

.page__bottom-content__inner { 
    margin: 0 auto;
    padding: 30px 15px 30px;
    max-width: 1400px;
    overflow: hidden;
}

/* error-404
   ---------------------------------------- */        
.error-404 { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) inset; }

.error-404__inner { 
    margin: 0 auto;
    padding: 40px 15px;
    max-width: 1400px;
    text-align: center;
}

.error-404__name { 
    color: #53707E;
    font: 180px 'proxima_nova_rgbold', sans-serif;
} 

.error-404 p { font: 30px 'proxima_nova_rgbold', sans-serif; }

.error-404__photo { 
    margin: 0 auto;
    max-width: 800px;
}

.error-404__photo img { width: 100%; }                                          

/* sidebar
   ---------------------------------------- */    
.sidebar { 
    float: right;
    margin: 0 -100% 0 0;
    width: 310px;
}

.page__inner.changing-positions .sidebar { 
    float: left;
    margin: 0 0 0 -100%;
}    

/* more-list
   ---------------------------------------- */
.more-list { margin: 0; }

.more-list li { 
    padding: 15px 0 0;
    font: 15px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}
.more-list li:first-child { padding: 0; }

.more-list a { 
    display: inline-block;
    padding: 0 0 0 50px;
    vertical-align: top;
    text-decoration: none;
    line-height: 24px;
}

.more-list .selected a { 
    color: #ccc;
    cursor: default;
}    

.more-list__person a { background: url(../images/bg/more-list__person-icon.png) no-repeat left center; }

.more-list__equipment a { background: url(../images/bg/more-list__equipment-icon.png) no-repeat left center; } 

/* address-list
   ---------------------------------------- */        
.address-list { margin: 0; }  

.address-list li { 
    display: inline-block;
    padding: 20px 0 0;
    width: 100%;
    vertical-align: top;
    font: 15px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}
.address-list li:first-child { padding: 0; }    

.address-list a { 
    display: block;
    vertical-align: middle;
    /*text-decoration: none;*/
}
#regionAddresses a:before {
    background: none;
}
.address-list a:before { 
    float: left;
    margin: 3px 10px 0 0;
    width: 12px;
    height: 15px;
    vertical-align: middle;
    background: url(../images/bg/address-list-icon.png) no-repeat 0 0;
    opacity: 0.5;
    content: "";

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.address-list a:hover:before { opacity: 1; }

.address-list a span { 
    display: block;
    border: 0;
    overflow: hidden;
} 

.address-list span { 
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
}

.address-list .selected a { 
    color: #ccc;
    cursor: default;
}
.address-list .selected a:before { opacity: 1; }  

.address-list .selected span { 
    margin: 0 0 1px;
    border: 0;
}                 

/* advantages-list
   ---------------------------------------- */                
.advantages-list { margin: 0; } 

.advantages-list li { 
    margin: 25px 0 0;
    padding: 0 0 0 30px;
    list-style-type: none;
    background: url(../images/bg/advantages-list-icon.png) no-repeat left center;
}
.advantages-list li:first-child { margin: 0; }                   

/* other-positions
   ---------------------------------------- */    
.other-positions { margin: 0; }

.other-positions li { 
    padding: 15px 0 0;
    list-style-type: none;
}
.other-positions li:first-child { padding: 0; }    

.other-positions li a { 
    font: 15px 'proxima_nova_rgbold', sans-serif;
    text-decoration: none;
}

/* global-form
   ---------------------------------------- */            
.global-form { 
    margin: 0 0 40px;
    padding: 20px 25px 30px;
    border: 3px dashed #e9e9e9;
    background: #fff;
    border-radius: 20px;
}

.global-form h3 { 
    margin: 0 0 15px;
    /*color: #999;*/
    font: 18px 'proxima_nova_rgbold', sans-serif;
}

.global-form p { 
    margin: 0 0 20px;
    font: 12px/20px 'Georgia', sans-serif;
    font-style: italic;
}    

.global-form fieldset { padding: 30px 0 0; }
.global-form fieldset:first-child { padding: 0; } 

.global-form__summary { margin: 0 0 15px; }

.global-warning { 
    margin: 0 !important;
    color: #53707E !important;
    font-family: 'Georgia', sans-serif !important;
    font-style: italic !important;
    line-height: normal !important;
}

.global-form label { 
    display: block;
    margin: 0 0 10px;
    font: 12px 'Georgia', sans-serif;
    font-style: italic;
} 

/* global-form__switch
   ---------------------------------------- */        
.global-form__switch { 
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    vertical-align: top;
}

.global-form__switch li { 
    position: relative;
    float: left;
    margin: 0 0 0 20px;
    list-style-type: none;
}
.global-form__switch li:first-child { margin: 0; }    

.global-form__switch label { 
    margin: 0;
    font: 19px/19px 'proxima_nova_rgbold', sans-serif;
    font-style: normal;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.global-form__switch input { 
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
} 

.global-form__switch .selected label { 
    padding: 0 0 1px;
    color: #626262;
    border: 0;
    cursor: default;
}    

.global-form__switch__positive label { color: #749B09; } 

.global-form__switch__negative label { color: #f05a61; }          

/* global-form__summary__or
   ---------------------------------------- */         
.global-form__summary__or { 
    position: relative;
    display: block;
    margin: 0 0 15px;
    text-align: center;
}
.global-form__summary__or:before { 
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background: #e5e5e5;
    content: "";
}    

.global-form__summary__or span { 
    position: relative;
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    color: #b2b2b2;
    font-size: 14px;
    background: #fff;
    z-index: 2;
} 

/* global-form__attach-summary
   ---------------------------------------- */        
.global-form__attach-summary { text-align: center; }

.global-form__attach-summary__inner { 
    position: relative;
    display: inline-block;
}

.global-form__attach-summary__inner span { 
    display: block;
    color: #1a8ed3;
    font: 15px 'proxima_nova_rgbold', sans-serif;
    border-bottom: 1px dotted;
}

.global-form__attach-summary__inner input { 
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

/* type-submit
   ---------------------------------------- */            
.type-submit.stretched { display: block; } 

.type-submit.stretched input { 
    padding: 12px 0 11px;
    width: 100%;
    text-align: center;
}  

/* global-form__tabs
   ---------------------------------------- */        
.global-form__tabs { width: 100%; }

.global-form__tabs .sliderkit-nav-clip ul { overflow: hidden; }

.global-form__tabs .sliderkit-nav-clip li { 
    float: left;
    margin: 0 0 0 20px;
    font: 19px/20px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}
.global-form__tabs .sliderkit-nav-clip li:first-child { margin: 0; } 

.global-form__tabs .sliderkit-nav-clip li span { 
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.global-form__tabs__positive { color: #3d8501; }

.global-form__tabs__negative { color: #f05a61; }

.global-form__tabs .sliderkit-nav-clip .sliderkit-selected { color: #636363; }

.global-form__tabs .sliderkit-nav-clip .sliderkit-selected span { 
    padding: 0 0 1px;
    border: 0;
    cursor: default;
}

.global-form__tabs .sliderkit-panel { padding: 30px 0 0; } 

.global-form__list { 
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    vertical-align: top;
}

.global-form__list li { 
    float: left;
    width: 30%;
    list-style-type: none;
}

.global-form__list .last-child { width: 40%; } 

.global-form__list.uniform li { width: 33.33%; }

.global-form__list li .wrap-bg { margin: 0 0 0 15px; }
.global-form__list li:first-child .wrap-bg { margin: 0; } 

.social-network__tabs .global-form__list { margin: 0; }    

.social-network__tabs .global-form__list li { width: 50%; }                                    

/* tabs
   ---------------------------------------- */                                
.tabs { 
    position: relative;
    margin: 0 auto -50px;
    padding: 0 15px;
    max-width: 1400px;
    top: -50px;
}

/* tabs__title
   ---------------------------------------- */
.tabs__title { 
    position: relative;
    display: none;
    margin: 0 20px;
}

.tabs__title .owl-wrapper-outer { 
    position: relative;
    width: 100%;
    overflow: hidden;
}

.tabs__title .owl-wrapper { 
    position: relative;
    overflow: hidden;
}

.tabs__title .owl-wrapper,
.tabs__title .owl-item { backface-visibility: hidden; }

.tabs__title .owl-item { float: left; } 

.tabs__title .owl-item a { 
    display: block;
    color: #fff;
    font: 18px/50px 'proxima_nova_rgbold', sans-serif;
    text-decoration: none;
    text-align: center;
    background: rgb(137,178,198); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(137,178,198,1) 0%, rgba(158,194,211,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(137,178,198,1)), color-stop(100%,rgba(158,194,211,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(137,178,198,1) 0%,rgba(158,194,211,1) 100%); /* W3C */
    border-radius: 10px 10px 0 0;
}

.tabs__title .owl-item .active a { 
    color: #777;
    background: #fff;
    cursor: default;
}

/* .customNavigation
   ---------------------------------------- */                     
.tabs .prev { 
    position: absolute;
    width: 12px;
    height: 19px;
    top: 15px;
    left: 10px;
    text-indent: -9999px;
    background: url(../images/bg/promo-slider-prev-arrow.png) no-repeat 0 0;
    cursor: pointer;
}

.tabs .next { 
    position: absolute;
    width: 12px;
    height: 19px;
    top: 15px;
    right: 10px;
    text-indent: -9999px;
    background: url(../images/bg/promo-slider-next-arrow.png) no-repeat 0 0;
    cursor: pointer;
}                        

/* tabs__content
   ---------------------------------------- */            
.tabs__content { 
    position: relative;
    display: none;
    width: 100%;
}

.tabs__content .owl-wrapper-outer { 
    position: relative;
    width: 100%;
    overflow: hidden;
}

.tabs__content .owl-controls { display: none !important; }

.tabs__content .owl-wrapper { 
    position: relative;
    overflow: hidden;
}

.tabs__content .owl-wrapper,
.tabs__content .owl-item { backface-visibility: hidden; }

.tabs__content .owl-item { float: left; } 

.tabs__content .item { 
    display: inline-block;
    padding: 40px 0 0;
    width: 100%;
    vertical-align: top;
}

.tabs__content__left-column { 
    float: right;
    width: 100%;
}

.tabs__content__left-column__inner { 
    margin: 0 310px 0 0;
    padding: 0 169px 0 0;
}

.tabs__content__right-column { 
    float: right;
    margin: 0 -100% 0 0;
    width: 310px;
}

.global-button { 
    display: inline-block;
    padding: 0 0 3px;
    vertical-align: top;
    background: #0473A8;
    border-radius: 7px;
}
.global-button:hover { color: #fff; } 

.global-button.green-bg { background: #6b8620; }

.price-button {
    background: #659C5C !important;
}

.global-button.indent-bottom { margin: 0 0 20px; }   

.global-button a { 
    background: url("../images/bg/type-submit-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 7px;
    color: #FFFFFF;
    display: block;
    font: 16px/35px "proxima_nova_rgregular",sans-serif;
    padding: 0 8px;
    text-decoration: none;
}
.global-button a:active { background-position: 0 -44px; }  

/* bk .global-button.green-bg a { background: url(../images/bg/green-bg.png) repeat-x 0 0; }  */

.global-button.green-bg a { background: none repeat scroll 0 0 #80BA75; } 

.global-button.green-bg a:active { background-position: 0 -44px; }

.global-button.big-size { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); }

.global-button.big-size a { 
    padding: 0 45px;
    font-size: 22px;
    line-height: 52px;
    text-shadow: 0 -1px 0 #0473A8;
    background: rgb(0,183,231); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,183,231,1) 0%, rgba(0,135,211,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,231,1)), color-stop(100%,rgba(0,135,211,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,183,231,1) 0%,rgba(0,135,211,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,183,231,1) 0%,rgba(0,135,211,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,183,231,1) 0%,rgba(0,135,211,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,183,231,1) 0%,rgba(0,135,211,1) 100%); /* W3C */
}
.global-button.big-size a:hover { color: #eaf9fe; }    
.global-button.big-size a:active { 
    background: rgb(0,135,211); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,135,211,1) 0%, rgba(0,183,231,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,135,211,1)), color-stop(100%,rgba(0,183,231,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,135,211,1) 0%,rgba(0,183,231,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,135,211,1) 0%,rgba(0,183,231,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,135,211,1) 0%,rgba(0,183,231,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,135,211,1) 0%,rgba(0,183,231,1) 100%); /* W3C */
}  
.global-button.green-bg.big-size a { 
    text-shadow: 0 -1px 0 #6B8620;
    background: rgb(141,190,36); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(141,190,36,1) 0%, rgba(86,157,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,190,36,1)), color-stop(100%,rgba(86,157,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(141,190,36,1) 0%,rgba(86,157,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(141,190,36,1) 0%,rgba(86,157,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(141,190,36,1) 0%,rgba(86,157,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(141,190,36,1) 0%,rgba(86,157,0,1) 100%); /* W3C */
}
.global-button.green-bg.big-size a:hover { color: #f7fdea; }    
.global-button.green-bg.big-size a:active { 
    background: rgb(86,157,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(86,157,0,1) 0%, rgba(140,190,35,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,157,0,1)), color-stop(100%,rgba(140,190,35,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(86,157,0,1) 0%,rgba(140,190,35,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(86,157,0,1) 0%,rgba(140,190,35,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(86,157,0,1) 0%,rgba(140,190,35,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(86,157,0,1) 0%,rgba(140,190,35,1) 100%); /* W3C */
}        

/* widget
   ---------------------------------------- */    
.widget { 
    margin: 0 0 40px ;
}

.widget dt { 
    margin: 0 0 20px;
    color: #707070;
    font: 18px/normal 'proxima_nova_rgbold', sans-serif;
}

.widget dd { margin: 0; }   

.widget p { 
    margin: 0;
    color: #999;
    font-size: 15px;
    line-height: 28px;
}

/* currency-icon
   ---------------------------------------- */    
.currency-icon { 
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
    overflow: hidden;
}

.currency-icon li { 
    display: inline-block;
    margin: 0 0 0 15px;
    vertical-align: middle;
    font-size: 13px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}  
.currency-icon li:first-child { margin: 0; }      

/* widget__video
   ---------------------------------------- */
.widget__video { max-width: 265px; }    

.widget__video img { width: 100%; }

/* repairs-list
   ---------------------------------------- */
.repairs-list { max-width: 200px; }

.repairs-list li { 
    font: 15px/38px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
    border-top: 1px solid #e5e5e5;
}
.repairs-list li:first-child { border-top: 0; }    

.repairs-list a { 
    color: #999;
    text-decoration: none;
}
.repairs-list a:hover { color: #818181; }    

/* new-services
   ---------------------------------------- */
.new-services { overflow: hidden; }

.new-services ul { 
    margin: -30px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.new-services li { 
    display: inline-block;
    margin: 30px 0 0;
    width: 50%;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
} 

.new-services__item { padding: 0 20px 0 0; }

.new-services__photo { 
    margin: 0 0 15px;
    max-width: 110px;
}

.new-services__photo img { width: 100%; }

.new-services span { 
    display: block;
    color: #749b09;
    font-size: 13px;
}

.new-services span a { 
    color: #749b09;
    text-decoration: none;
}
.new-services span a:hover { 
    color: #88b70b;
    text-decoration: underline;
}

/* popular-services
   ---------------------------------------- */                        
.popular-services { 
    margin: 0;
    /* max-width: 180px;*/
}

.popular-services li { 
    font: 15px/40px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
    border-top: 1px solid #e5e5e5;
}
.popular-services li:first-child { border-top: 0; }     

.popular-services a { 
    color: #749b09;
    text-decoration: none;
}
.popular-services a:hover { color: #8dbd0d; }                               

/* footer
   ---------------------------------------- */                        
.footer { 
    padding: 35px 0 15px;
    min-height: 150px;
    background: url(../images/bg/footer-bg.png) repeat 0 0;
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
}

.footer__inner { 
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1400px;
    overflow: hidden;
}

/* footer
   ---------------------------------------- */ 
.footer__right-column { 
    float: right;
    width: 310px;
}

.footer__right-column dl { margin: 0 0 15px; }

.footer__right-column dt {
    margin: 0 0 3px;
    color: #888;
    font-size: 12px;
}

.footer__right-column dd a { 
    display: inline-block;
    vertical-align: top;
    color: #424242;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.footer__right-column dd a:hover { color: #585757; } 

.phone-list { margin: 0 0 10px; }

.phone-list li { 
    font-size: 19px;
    line-height: normal;
    list-style-type: none;
}   

.phone-list a { 
    color: #555;
    text-decoration: none;
}  

.call-me { display: block; }

.call-me a { 
    display: inline-block;
    vertical-align: top;
    color: #646464;
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
    border-bottom: 1px dotted;
} 
.call-me a:hover { color: #525151; }                     

/* footer__left-column
   ---------------------------------------- */         
.footer__left-column {
    padding: 0 169px 0 0; 
    overflow: hidden;
}   

/* footer__left-column__left
   ---------------------------------------- */
.footer__left-column__left { float: left; }

/* footer__service-center
   ---------------------------------------- */
.footer__service-center {
    margin: 0 0 5px;
    color: #808080;
    font-size: 12px;
}

.footer__service-center span { color: #545454; }

/* rating
   ---------------------------------------- */
.rating { 
    margin: 0 59px 10px;
    overflow: hidden;
}

.rating .rate { 
    float: left;
    margin: 0 10px 0 0;
}  
.rating__text {
    font-size:11px;
    position: absolute;
}

.rating__number { 
    float: left;
    padding: 3px 0 0;
    color: #808080;
    font-size: 11px;
    line-height: normal;
}

/* write
   ---------------------------------------- */        
.write { 
    display: block;
    font-size: 13px;
    line-height: normal;
} 

.write a { 
    display: inline-block;
    vertical-align: top;
    color: #808080;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.write a:hover { color: #696868; }                   

/* footer__left-column__center
   ---------------------------------------- */            
.footer__left-column__center { overflow: hidden; }

.footer__navi { 
    margin: 0 auto;
    max-width: 234px;
}

.footer__navi ul { overflow: hidden; }

.footer__navi li { 
    float: left;
    margin: 0 0 10px;
    width: 50%;
    font-size: 13px;
    list-style-type: none;
}

.footer__navi a { 
    color: #808080;
    text-decoration: none;
}
.footer__navi a:hover { 
    color: #696868;
    text-decoration: underline;
}    

/* footer__left-column__right
   ---------------------------------------- */    
.footer__left-column__right { float: right; } 

.footer__social-list { 
    width: 60px;
    overflow: hidden;
}

.footer__social-list li { 
    float: left;
    margin: 0 3px 6px;
    width: 24px;
    list-style-type: none;
}  

.footer__social-list a { 
    display: block;
    width: 24px;
    height: 24px;
}

.facebook { background: url(../images/bg/facebook-icon.png) no-repeat 0 0; } 

.twitter { background: url(../images/bg/twitter-icon.png) no-repeat 0 0; } 

.in-contact { background: url(../images/bg/in-contact-icon.png) no-repeat 0 0; }  

.google { background: url(../images/bg/google-icon.png) no-repeat 0 0; }

.footer__social-list span { display: none; }


/*! fancybox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    padding: 20px 40px 30px !important;
    background: #e3eef3;
    color: #000;
    text-shadow: none;
    border-radius: 20px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.3);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden !important;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "helvetica neue",helvetica,arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

.fancybox-close {
    display: block;
    position: absolute;
    width: 21px;
    height: 19px;
    top: 12px;
    right: 15px;
    background: url(../images/bg/fancybox-close.png) no-repeat 0 0;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;

    /*background: url(../images/bg/global-popup__popup-overlay-bg.png) repeat 0 0;*/

}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "helvetica neue",helvetica,arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* fallback for web browsers that doesn't support rgba */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
} 

/* popup-title
   ---------------------------------------- */
.popup-title {
    margin: 0 0 20px;
    color: #777; 
    font: 19px 'proxima_nova_rgbold', sans-serif;
} 

/* order-call
   ---------------------------------------- */
.order-call { width: 400px; }

.order-call .form { margin: 0 0 10px; }

.order-call p { 
    margin: 0;
    color: #53707E;
    font: 16px 'Georgia',sans-serif; 
    font-style: italic;
}

/* your-city-popup
   ---------------------------------------- */
.your-city-popup { width: 280px; } 

.your-city-popup__list { margin: 0; }

.your-city-popup__list li { 
    padding: 15px 0 0;
    font: 16px 'proxima_nova_rgbold', sans-serif;
    list-style-type: none;
}

.your-city-popup__list a { 
    display: inline-block;
    color: #777;
    text-decoration: none;
}
.your-city-popup__list a:before { 
    display: inline-block;
    margin: 0 10px 0 0;
    width: 12px;
    height: 19px;
    vertical-align: middle;
    background: url(../images/bg/header__top-panel__left__address-icon.png) no-repeat 0 0;
    content: "";
}
.your-city-popup__list a:hover { color: #939191; }    

.your-city-popup__list a span { 
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
}

.your-city-popup__list .selected a { 
    opacity: 0.7;
    cursor: default;
}

.your-city-popup__list .selected a span { 
    margin: 0 0 1px;
    border-bottom: 0;
}    

/* contacts-info
   ---------------------------------------- */
.contacts-info { width: 800px; } 

.contacts-info__list { 
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.contacts-info__list__item {  
    display: inline-block;
    padding: 0 0 35px;
    width: 33.33%;
    vertical-align: top;
    font-size: 19px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}        

.contacts-info__list .color-green { color: #749b09; }           

.contacts-info__list__item__inner { padding: 0 10px; }

.contacts-info__list dt { 
    margin: 0 0 20px;
    color: #1a8ed3;
    font: 22px 'proxima_nova_rgbold', sans-serif;
}

.contacts-info__list dd { color: #777; }


.messengers {  
    padding: 10px 20px;
    background: #f1f6f9;
    border-radius: 10px;
}

.messengers h3 { 
    margin: 0 0 10px;
    color: #626262;
    font: 17px 'Georgia', sans-serif;
    font-style: italic;
}

.messengers ul { overflow: hidden; }

.messengers li { 
    float: left;
    margin: 0 0 0 15px;
    padding: 0 0 0 30px;
    color: #53707e;
    font-size: 15px;
    line-height: 20px;
    list-style-type: none;
}
.messengers li:first-child { margin: 0; }    

.messengers__skype { background: url(../images/bg/messengers__skype.png) no-repeat 0 center; }

.messengers__icq { background: url(../images/bg/messengers__icq.png) no-repeat 0 center; }

.messengers__mail { background: url(../images/bg/messengers__mail.png) no-repeat 0 center; }

/* contacts-info__form
   ---------------------------------------- */                    
.contacts-info__form { 
    margin: 0 auto;
    width: 360px;
} 

.contacts-info__form fieldset { padding: 20px 0 0; }
.contacts-info__form fieldset:first-child { padding: 0; }

.contacts-info__form ul {  }

.contacts-info__form li { 
    padding: 10px 0 0;
    list-style-type: none;
} 
.contacts-info__form li:first-child { padding: 0; }  


.contacts-info__form { text-align: center; }

/* call-me-form
   ---------------------------------------- */
.call-me-form { width: 400px; }  

/* service-popup
   ---------------------------------------- */
.service-popup { width: 400px; }

.service-popup .form { margin: 0 0 10px; }

.service-popup p { 
    margin: 0;
    color: #53707E;
    font: 16px 'Georgia',sans-serif; 
    font-style: italic;
}                                          

/* authorization-form
   ---------------------------------------- */
.authorization-form { width: 400px; } 

.authorization-form__inner { padding: 0 0 50px; }

.authorization-form fieldset { 
    padding: 15px 0 0;
    overflow: hidden;
} 
.authorization-form fieldset:first-child { padding: 0; } 

.authorization-form__left { 
    float: left;
    width: 50%;
}

.authorization-form__left .checkbox { margin: 0 0 5px; }

.authorization-form__link { 
    color: #749b09;
    font: 14px 'proxima_nova_rgbold', sans-serif;
}
.authorization-form__link:hover { color: #89b80c; }       

.authorization-form__right { 
    float: right;
    width: 50%;
    text-align: right;
}

.authorization-form__right .type-submit input { width: 100px; }

/* forgot-password-form
   ---------------------------------------- */
.forgot-password-form { width: 400px; } 

.forgot-password-form fieldset { 
    padding: 15px 0 0;
    overflow: hidden;
} 
.forgot-password-form fieldset:first-child { padding: 0; } 

.forgot-password-form p { 
    color: #53707E;
    font: 14px/18px 'Georgia',sans-serif; 
    font-style: italic;
}                  

/* message-form
   ---------------------------------------- */
.message-form { width: 340px; }  

.message-form fieldset { padding: 15px 0 0; } 
.message-form fieldset:first-child { padding: 0; }     

/* buying-services
   ---------------------------------------- */
.buying-services { width: 400px; }

.buying-services__form { margin: 0 0 20px; }

.buying-services__form fieldset { padding: 15px 0 0; }
.buying-services__form fieldset:first-child { padding: 0; }                       

/* registration-form
   ---------------------------------------- */
.registration-form { width: 600px; }

.registration-form__inner { padding: 0 0 50px; } 

.registration-form fieldset { 
    padding: 40px 0 0;
    overflow: hidden;
}
.registration-form fieldset:first-child { padding: 0; }  

.registration-form .center { text-align: center; }

.registration-form p { 
    margin: 0 0 20px;
    color: #53707e;
    font: 15px 'Georgia', sans-serif;
    font-style: italic;
}

.registration-form__left { 
    float: left;
    width: 50%;
}

.registration-form__left__inner { padding: 0 15px 0 0; }

.registration-form__right { 
    float: right;
    width: 50%;
}

.registration-form__right__inner { padding: 0 0 0 15px; } 

.registration-form__inner ul { margin: 0; }

.registration-form__inner li { 
    padding: 15px 0 0;
    list-style-type: none;
    overflow: hidden;
} 
.registration-form__inner li:first-child { padding: 0; } 

.captcha { 
    display: inline-block;
    margin: 0 0 1px;
    vertical-align: top;
    border: 1px solid #aabfcb;
}

.checkbox a { color: #749b09; }  
.checkbox a:hover { color: #88b50c; }

/* social-network
   ---------------------------------------- */                    
.social-network { 
    padding: 25px 0;
    text-align: center;
    overflow: hidden;
    background: #f1f6f9;
    border-radius: 10px;
} 

.social-network dl { display: inline-block; }

.social-network dt { 
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
    color: #626262;
    font: 17px 'Georgia', sans-serif;
    font-style: italic;
}

.social-network dd { 
    display: inline-block;
    vertical-align: middle;
}

.social-network ul { overflow: hidden; }

.social-network li { 
    float: left;
    margin: 0 0 0 5px;
    width: 24px;
    list-style-type: none;
} 
.social-network li:first-child { margin: 0; }     

.social-network a { 
    display: block;
    width: 24px;
    height: 24px;
}

.facebook { background: url(../images/bg/facebook-icon.png) no-repeat 0 0; } 

.twitter { background: url(../images/bg/twitter-icon.png) no-repeat 0 0; } 

.in-contact { background: url(../images/bg/in-contact-icon.png) no-repeat 0 0; }  

.google { background: url(../images/bg/google-icon.png) no-repeat 0 0; }

.social-network span { display: none; }

/* live-movie
   ---------------------------------------- */                        
.live-movie { 
    height: 300px; 
    /* width: 300px; */ 
    border-radius: 10px; 
    /* padding-top: 36px; */
}         

.page-navi .first a,
.page-navi .last a { text-decoration: none; }               

@media only screen and (max-width: 1300px){ 

    .additional-services li { 
        float: none;
        margin: 15px 0 0;
        max-width: 220px;
    }

    .widget .additional-services__description span { line-height: 32px; }    

    .widget .additional-services__description span br { display: none; }   

}                            

@media only screen and (max-width: 1280px){ 

    .main-navi__list a { padding: 0 12px; }

    .application-form.modified p { max-width: 250px; }

    .selected-content__columns__left__inner { padding: 0 100px 0 0; }

    .tabs { padding: 0 20px; }

    .tabs__content__left-column__inner { padding: 0 100px 0 0; }

    .behalf-company li { width: 33.33%; }  

    .brand-list li { width: 16.6%; }  

    .brand-list li { width: 33.33%; }

    .global-tabs .model-list__item { margin: 0 10px 0 0; }

    .models-list__item { padding: 0 25px; }

    .types-services.stretched li { width: 20%; }

    .slider-models .item { padding: 0 25px; }

    .footer__left-column { padding: 0 100px 0 0; }

}

@media only screen and (max-width: 1240px){ 

    .selected-content__info { padding: 10px 50px; }

    .selected-content__info li { text-align: center; }

    .selected-content__info__icon { margin: 0 0 10px; }

    .selected-content__info__text { display: block; }    

    .model-list li { width:25%; }

    .services-form { padding: 0 50px; }

    .services-form__photo { display: none; }

    .hardware-repair__name { width: 50%; }

    .hardware-repair__price { 
        width: 20%;
        text-align: right;
        background-position: right bottom !important;
    }

    .hardware-repair__warranty { 
        text-align: right;
        background-position: right bottom !important;
    }    

    .hardware-repair__period { 
        width: 15%;
        text-align: right;
        background-position: right bottom !important;
    }

    .hardware-repair__button { display: none; }

    .page-navi .previous,
    .page-navi .next { display: none; } 

}

@media only screen and (max-width: 1225px){ 

    .main-navi__inner { 
        position: relative;
        z-index: 5;
    }

    .main-navi__button { 
        position: absolute;
        display: block;
        width: 70px;
        top: 0;
        right: 0;
        color: #fff;
        font: 17px/50px 'proxima_nova_rgbold', sans-serif;
        text-align: center;
        background: url(../images/bg/main-navi__button-bg.png) repeat-x 0 0;
        cursor: pointer;
        border-radius: 0 10px 10px 0;
    }

    .main-navi__list { padding: 0 90px 0 20px; } 

    .main-navi__list .players,
    .main-navi__list .pk { display: none; }

    .main-navi__drop-down { 
        position: absolute;
        padding: 5px 0 0;
        top: 50px;
        right: 0;
    }

    .main-navi__drop-down ul { 
        background: #ecf2f5;
        border-radius: 10px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    }

    .main-navi__inner.open .main-navi__drop-down { display: block; }    

    .main-navi__drop-down li { 
        font: 15px 'proxima_nova_rgbold', sans-serif;
        list-style-type: none;
        border-bottom: 1px solid #e2ecf2;
    } 
    .main-navi__drop-down li:last-child { border: 0; }         

    .main-navi__drop-down a { 
        display: block;
        padding: 0 15px;
        color: #777;
        text-decoration: none;
        line-height: 50px;
    } 
    .main-navi__drop-down a:hover { color: #8e8e8e; }     

    .main-navi__drop-down .tvs,
    .main-navi__drop-down .electronic-books,
    .main-navi__drop-down .watch,
    .main-navi__drop-down .cameras,
    .main-navi__drop-down .monoblocks,
    .main-navi__drop-down .laptops,
    .main-navi__drop-down .tablets,
    .main-navi__drop-down .phones { display: none; }

}      

@media only screen and (max-width: 1140px){ 

    .main-content__inner { padding: 0 80px 0 0; }

    .main-navi__list .monoblocks { display: none; }

    .main-navi__drop-down .monoblocks { display: block; }

    .header__top-panel__navi__item.hiding { display: none; }

    .live-movie { height: 365px; }

}    

@media only screen and (max-width: 1100px){ 

    .model-info__description {
        overflow: visible;
        padding: 30px 0 0;
        width: 100%;
        display: inline-block;
    }

    .header__top-panel__center { 
        margin: 0 260px 0 240px;
        padding: 0 20px;
    }

    .header__top-panel__navi__item { font-size: 12px; }

    .header__top-panel__right { width: 260px; }

    .phone__inner { padding-left: 55px; }
    .phone__inner:before { left: 10px; }
    .phone__inner:after { right: 10px; } 

    .brand-list.stretched li { width: 20%; }

    .scheme-work.shadow-auto:before { 
        margin: 0 0 0 -250px;
        max-width: 500px;
    } 

    .scheme-work.shadow-auto .scheme-work__list li { width: 50%; }     

}

@media only screen and (max-width: 1060px){ 

    .model-info__title {width:100%}

    .page-navi .previous { 
        text-indent: -9999px;
    }

    .page-navi .next { 
        text-indent: -9999px;
    }

}    

@media only screen and (max-width: 1024px){    

    .main-navi__list .electronic-books { display: none; }

    .main-navi__drop-down .electronic-books { display: block; }

    .selected-content__columns__left__inner { padding: 0 40px 0 0; }

    .tabs__title { margin: 0 15px; }

    .tabs__content__left-column__inner { padding: 0 40px 0 0; }

    .types-services__photo img { opacity: 1; }

    .brand-list__photo img { opacity: 1; }

    .hardware-repair__name { width: 40%; }

    .hardware-repair__warranty { width: 20%; }

    .hardware-repair__period { width: 20%; }

    .hardware-repair__info__item:hover { background-color: #fff !important; }

    .hardware-repair__info__item.available { background-position: 0 15px; }

    .hardware-repair__info__item.order { background-position: 0 15px; }

    .hardware-repair__info__item.not-available { background-position: 0 15px; }

    .models-list li { 
        margin: 0 0 15px;
        width: 20%;
    }

    .footer__left-column { padding: 0 40px 0 0; }

    .hardware-repair__info__item:hover, .hardware-repair__info__item.open { background-color: #fff !important; }

}

@media only screen and (max-width: 1023px){ 

    .social-network__tabs .global-form__list li { width: 100%; } 

    .social-network__tabs .sliderkit-nav-clip li { font-size: 12px; }

    .social-network__tabs .sliderkit-nav-clip li span { 
        padding: 0 10px;
        line-height: 40px;
    }

    .global-form__list li { 
        float: none;
        width: 100%;
    }    

    .global-form__list .last-child { width: 100%; }    

    .global-form__list li .wrap-bg { margin: 15px 0 0; }

    .global-form__list.uniform li { width: 100%; } 

} 

@media only screen and (max-width: 980px){ 

    .questions-answers-description .global-photo { 
        float: none;
        margin: 0 0 20px;
    }

    .questions-answers-description__model__buttons { float: none; } 

    .global-tabs .model-list li { width: 50%; } 

    .messengers li { 
        float: none;
        margin: 5px 0 0;
    }

}       

@media only screen and (max-width: 960px){ 

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 22px; }

    .application-form.modified p { margin: 0 0 0 20px; }

    .contacts-info { width: 700px; }   

    .model-list li { width:33%; }   

    .behalf-company li { width: 50%; }

    .scheme-work:before { 
        margin: 0 0 0 -350px;
        max-width: 700px;
    }

    .contacts-tabs .sliderkit-panels .middle-title { margin-right: 360px; }    

    .contacts-tabs .map { margin: 0 360px 30px 0; } 

    .availability p { font-size: 14px; }

    .scheme-work.shadow-auto:before { 
        margin: 0 0 0 -200px;
        max-width: 400px;
    } 

    .brand-list__photo { margin: 0 10px 10px 0; }    

    .types-services.stretched li { width: 25%; }

    .page__inner.changing-positions .main-content__inner { padding: 0 0 0 40px; }

    .promo-slider__photo { max-width: 200px; }

    .promo-slider__photo img { width: 100%; }

    .models-list li { width: 25%; }

}   

@media only screen and (max-width: 930px){ 

    .model-selection dt { 
        float: none;
        margin: 0 0 20px;
        line-height: normal;
    }

}     

@media only screen and (max-width: 920px){ 

    .header { 
        margin-bottom: 80px;
        padding: 0;
    }

    .header__top-panel { 
        padding: 70px 0 0;
        z-index: 7;
    }

    .header__top-panel__navi { 
        position: absolute;
        margin: 0;
        width: 100%;
        height: 50px;
        top: 0;
        left: 0;
        background: url(../images/bg/header__top-panel__navi-bg.png) repeat-x 0 0;
        z-index: 5;
    }

    .header__top-panel__navi__section { 
        display: block;
        padding: 5px 0 0 15px;
        overflow: hidden;
    }    

    .header__top-panel__navi__section__button { 
        float: left;
        margin: 0 20px 0 0;
        width: 40px;
        height: 40px;
        background: url(../images/bg/header__top-panel__navi__section__button.png) no-repeat 0 0;
        cursor: pointer;
    }

    .header__top-panel__navi__section__text { 
        float: left;
        color: #777;
        font: 15px 'proxima_nova_rgbold', sans-serif;
        text-transform: uppercase;
        line-height: 40px;
    }        

    .header__top-panel__navi__list { 
        position: absolute;
        display: none;
        width: 100%;
        top: 50px;
        left: 0;
        text-align: left;
        border-top: 1px solid #fff;
        background: #d7d7d7;
    }  

    .header__top-panel__navi.open .header__top-panel__navi__list { display: block; } 

    .header__top-panel__navi__item { position: static; }

    .header__top-panel__navi__item .header__top-panel__navi__sublist {
        position: static;
        display: block;
        padding: 0;
        width: 100%;
    }

    .header__top-panel__navi__sublist ul { 
        background: none;
        box-shadow: none;
    }

    .header__top-panel__navi__sublist li {
        padding: 0 0 0 20px;
        font-size: 14px; 
        border-top: 1px solid #fff;
        border-bottom: 0;
    }        
    .header__top-panel__navi__sublist li:last-child { border-top: 1px solid #fff; }   

    .header__top-panel__navi__sublist a { padding: 15px 0; } 

    .your-city { 
        display: block;
        padding: 15px 15px 10px;
        overflow: hidden;
    }

    .your-city dt { 
        float: left;
        margin: 0 10px 0 0;
        font-size: 15px;
        line-height: 15px;
    }

    .your-city dd { float: left; }    

    .header__top-panel__navi .header__top-panel__navi__inner { border-bottom: 1px solid #fff; }       

    .header__top-panel__navi .header__top-panel__navi__item { 
        display: block;
        font-size: 18px;
        border-top: 1px solid #fff;
    }

    .header__top-panel__navi .header__top-panel__navi__link { 
        display: block;
        padding: 0 15px;
        color: #fff;
        line-height: 50px;
    } 
    .header__top-panel__navi .header__top-panel__navi__link:hover { color: #fff; }

    .header__top-panel__navi .header__top-panel__navi__item.selected .header__top-panel__navi__link { color: #777; } 

    .header__top-panel__navi .header__top-panel__left__address { 
        display: block;
        margin: 0;
        padding: 0 0 0 20px;
        background: url(../images/bg/selected-content__widget-icon.png) no-repeat 0 0;
    }          

    .header__top-panel__left__address { display: none; }

    .user-panel { 
        position: absolute;
        margin: 0;
        padding: 5px 15px 0 0;
        top: 0;
        right: 0;
        z-index: 6;
    }

    .user-panel__button { 
        display: block;
        width: 40px;
        height: 40px;
        background: url(../images/bg/user-panel__button.png) no-repeat 0 0;
        cursor: pointer;
    }

    .user-panel ul { 
        display: none;
        position: absolute;
        width: 220px;
        top: 55px;
        right: 15px;
        background: #D7D7D7;
        border-radius: 10px;
    }

    .user-panel.open ul { display: block; } 

    .user-panel ul li { 
        float: none;
        margin: 0;
        font-size: 18px;
        border-top: 1px solid #fff;
    }

    .user-panel ul a { 
        display: block;
        padding: 0 15px;
        line-height: 50px;
        border: 0;
    }      

    .user-panel__login { 
        padding: 0;
        background: none;
    }      






    /*    .search-form { 
            position: absolute;
            top: 5px;
            right: 75px;
            z-index: 7;
        }  */



    .search-form { 

        margin: 0;
        float: right;
        position: absolute;
        right: 0;
        top: 0;
        width: 54px;
        z-index: 100000;    
    }

    .search-form__button {
        background: url("../images/bg/search-form__button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        cursor: pointer;
        display: block;
        height: 40px;
        position: absolute;
        top: 5px;
        width: 40px;
        z-index: 99;
    }

    /*    .search-form__button { 
            display: block;
            width: 40px;
            height: 40px;
            background: url(../images/bg/search-form__button.png) no-repeat 0 0;
            cursor: pointer;
        }*/

    .search-form form { 
        position: absolute;
        display: none;
        width: 230px;
        top: 55px;
        right: 0;
    }

    .search-form.open form { display: block; }  

    .logo { margin: 0 0 0 15px; } 

    .header__top-panel__right { margin: 0 15px 0 0; } 

    .main-navi { margin: 0 15px; }

    .selected-content__info { padding: 10px 20px; }    

    .main-page .selected-content__top-panel { margin-bottom: 30px; }  

    .selected-content h1 { font-size: 26px; } 

    .selected-content__columns h1 { margin: 0 0 20px; }   

    .selected-content__columns__left .selected-content__widget { padding: 0; }

    .selected-content__columns__left__inner { margin: 0 300px 0  0; }

    .selected-content__columns__right { width: 300px; }    

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 32px; } 

    .application-form { 
        margin: 0 0 30px;
        padding: 20px 30px;
    }

    .selected-content__columns__right .selected-content__widget { padding: 0 32px; }

    .selected-content__widget dt { 
        margin: 0 0 20px;
        font-size: 20px;
    }

    .tabs { padding: 0 19px; }    

    .tabs__content__right-column { width: 300px; }    

    .tabs__content__left-column__inner { margin: 0 300px 0 0; }

    .widget { margin: 0 0 30px; }

    .previous a { 
        padding: 0;
        width: 11px;
        text-indent: -9999px;
    }

    .next a { 
        padding: 0;
        width: 11px;
        text-indent: -9999px;
    }

    .brand-list.stretched li { width: 25%; }        

    .availability { padding: 15px; }    

    .contacts-description .map { max-width: 100%; }

    .contacts-description__video { max-width: 100%; }

    .availability p { 
        font-size: 10px;
        line-height: 14px;
    } 

    .global-form__tabs .sliderkit-nav-clip li { 
        float: none;
        margin: 15px 0 0;
    }

    .scheme-work.shadow-auto:before { 
        margin: 0 0 0 -150px;
        max-width: 300px;
    }     

    .brand-list li { width: 50%; }    

    .page-navi.augmented .page-navi__prev span a,
    .page-navi.augmented .page-navi__next span a  { 
        width: auto;
        text-indent: 0;
    }

    .page-navi.augmented .page-navi__prev span a { padding: 0 0 0 20px; }

    .page-navi.augmented .page-navi__next span a { padding: 0 20px 0 0; }     

    .footer__right-column { width: 300px; }

    .footer__navi { max-width: 100%; }

    .footer__navi ul { padding: 0 15px; }

}

@media only screen and (max-width: 900px){ 

    .live-movie { height: 390px; }

}    

@media only screen and (max-width: 880px){ 

    .application-form.modified fieldset:first-child { 
        margin: 0;
        padding: 0;
    }   

    .application-form.modified fieldset { padding: 15px 0 0; } 

    .application-form.modified .checkbox { padding: 0; }

    .application-form.modified .choice-courier .wrap-bg { max-width: 800px; }

    .application-form.modified .application-form__button { position: static; }

    .application-form.modified p { 
        float: none;
        margin: 0 0 15px;
        padding: 0;
        max-width: 100%;
    }

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 25px; }  

    .model-info__photo { 
        float: none;
        display: inline-block;
        margin: 0 0 20px;
        vertical-align: top;
    }   

    .application-form.modified .global-warning { padding: 15px 0 0; }    

} 

@media only screen and (max-width: 830px){ 

    .main-navi__list .tvs { display: none; }

    .main-navi__drop-down .tvs { display: block; }

    .page-navi .first,
    .page-navi .last { display: none; }

}        

@media only screen and (max-width: 820px){

    .promo-slider h3 { font-size: 30px; }

    .tabs__content__right-column { width: 260px; }

    .tabs__content__left-column__inner { 
        margin: 0 260px 0 0;
        padding: 0 20px 0 0;
    }

    .selected-content__info { padding: 10px 15px; }  

    .selected-content__info li { font-size: 14px; }  

    .footer__left-column { padding: 0 20px 0 0; }

    .footer__right-column { width: 260px; }

    .contacts-info { width: 600px; }

    .scheme-work:before { 
        margin: 0 0 0 -250px;
        max-width: 500px;
    }

    .availability__icon { margin: 0 5px 0 0; } 

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 18px; } 

    .global-button.big-size a { 
        padding: 0 35px;
        font-size: 20px;
        line-height: 48px;
    }   

}

@media only screen and (max-width: 768px){ 

    .live-movie { height: 555px; } 

    .model-info__photo { 
        float: left;
        margin: 0 30px 0 0;
    }    

    .photo-gallery { max-width: 100%; }

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 25px; }

    .first-hidden { display: inline-block !important; } 

    .last-hidden { display: none !important; } 

    .page__inner { padding-bottom: 20px; }

    .page__bottom-content__inner { padding-bottom: 20px; }   

    .promo-slider h3 { 
        margin: 0 0 10px;
        font-size: 22px;
    }

    .promo-slider p { 
        font-size: 14px;
        line-height: 22px;
    }

    .contacts-tabs .sliderkit-nav-clip { width: 200px; } 

    .contacts-tabs .sliderkit-panels .middle-title { margin-right: 230px; }

    .contacts-tabs .map { margin-right: 230px; }

    .model-list li { width: 25%; }

    .player-wrap { display: none; }    

    .selected-content__info-wrap { margin: 0; }

    .social-network__tabs { display: none !important; }

    .tabs__content__left-column__inner { 
        margin: 0;
        padding: 0;
    }

    .tabs__content__right-column { 
        float: none;
        margin: 0;
        width: auto;
    }  

    .application-form p { margin: 0 0 15px; }  

    .application-form__last-panel p { margin: 0; }  

    .news li { width: 50%; }    
    .news li:last-child { display: none; }      

    .behalf-company li { width: 33.33%; }    

    .popular-services { max-width: 100%; }    

    .new-services li { width: 25%; }

    .scheme-work__list { margin: 0 0 20px; }

    .scheme-work__list li { 
        margin: 0 0 20px;
        width: 33.33%;
    }

    .brand-list__item { margin: 0 10px 0 0; }   

    .repairs-list { max-width: 100%; } 

    .registration-form { width: 200px; }

    .registration-form .checkbox label .checkbox__text { width: 162px; }

    .registration-form__inner { padding: 0 0 30px; }

    .registration-form__left { 
        float: none;
        margin: 0 0 15px;
        width: 100%;
    }

    .registration-form__left__inner { padding: 0; } 

    .registration-form__right { 
        float: none;
        width: 100%;
    }

    .registration-form__right__inner { padding: 0; }

    .social-network dt {
        margin: 0 0 10px; 
        font-size: 14px;
    }  

    .social-network { padding: 20px 0; }    

    .popup-title { font-size: 16px; }

    .contacts-info { width: 500px; } 

    .contacts-info__list__item { 
        padding: 0 0 15px;
        width: 50%;
    }

    .contacts-info__form { width: auto; }  

    .contacts-info__form .radio label .radio__text { font-size: 16px; }  

    .messengers li { margin: 10px 0 0; }

    .main-content { float: none; }

    .main-content__inner { 
        margin: 0;
        padding: 0;
    }

    .sidebar { 
        float: none;
        margin: 0;
        width: 100%;
    } 

    .widget.green-bg dt { 
        margin: 0;
        padding: 0 30px;
        height: 55px;
        color: #555;
        line-height: 55px;
        background: rgb(198,219,160); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(198,219,160,1) 0%, rgba(160,192,109,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,219,160,1)), color-stop(100%,rgba(160,192,109,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(198,219,160,1) 0%,rgba(160,192,109,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(198,219,160,1) 0%,rgba(160,192,109,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(198,219,160,1) 0%,rgba(160,192,109,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(198,219,160,1) 0%,rgba(160,192,109,1) 100%); /* W3C */
        border-radius: 10px 10px 0 0;
    }

    .widget.green-bg .address-list li { 
        padding: 0;
        background: rgb(233,241,220); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(233,241,220,1) 0%, rgba(212,227,186,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,241,220,1)), color-stop(100%,rgba(212,227,186,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(233,241,220,1) 0%,rgba(212,227,186,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(233,241,220,1) 0%,rgba(212,227,186,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(233,241,220,1) 0%,rgba(212,227,186,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(233,241,220,1) 0%,rgba(212,227,186,1) 100%); /* W3C */
    }
    .widget.green-bg .address-list li:last-child { border-radius: 0 0 10px 10px; }    

    .widget.green-bg .address-list a { 
        display: block;
        padding: 0 30px;
        color: #555;
        line-height: 50px;
    }  

    .widget.green-bg .address-list a span { border: 0; }

    .global-form__tabs .sliderkit-nav-clip li { 
        float: left;
        margin: 0 0 0 20px;
    }

    .availability p { 
        font-size: 16px;
        line-height: 16px;
    }    

    .scheme-work.shadow-auto:before { 
        margin: 0 0 0 -250px;
        max-width: 500px;
    }  

    .brand-list li { width: 25%; }

    .questions-answers-description .global-photo { 
        float: left;
        margin: 0;
    }  

    .questions-answers-description__model__buttons { float: right; }   

    .no-solution { margin: 0 0 30px; }  

    .authorized-list { margin: 0 0 30px; }

    .global-tabs .model-list li { width: 33.33%; }

    .global-tabs__title .owl-item .active a { background: #fff; }

    .type-submit.stretched { display: inline-block; }

    .global-form__attach-summary { display: none; }

    .global-form__summary { margin: 0; }

    .global-form__summary__or { display: none; }

    .global-form .last-child { text-align: center; }

    .type-submit.stretched input { padding: 12px 15px 11px; }

    .page__inner.changing-positions .main-content { float: none; }

    .page__inner.changing-positions .main-content__inner { 
        margin: 0;
        padding: 0;
    }

    .page__inner.changing-positions .sidebar { 
        float: none;
        margin: 0;
    }

    .widget__video { max-width: 665px; } 

    .widget__video img { border-radius: 20px; }         

    .additional-services li { 
        float: left;
        margin: 0 0 0 15px; 
    } 

    .additional-services a { padding: 15px 10px; }       

    .widget .additional-services__description span { line-height: 18px; }      

    .widget .additional-services__description span br { display: block; }    

    .audio-reviews__item:hover { background: none; }   

    .audio-reviews__item li:first-child { 
        float: left;
        margin: 0 15px 0 0;
        overflow: visible;
    }

    .audio-reviews__button { opacity: 1; }  

    .audio-reviews p strong { display: block; } 

    .audio-reviews__button { 
        width: 37px;
        height: 37px;
        background: url(../images/bg/player__buttons__play-bg2.png) repeat-x 0 0;
        border-radius: 100%;
    } 

    .audio-reviews__button a { 
        position: relative;
        display: block;
        margin: 2px;
        width: 33px;
        height: 33px;
        background: url(../images/bg/player__buttons__play-bg.png) repeat-x 0 0;
        border-radius: 100%;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    }   
    .audio-reviews__button a:before { 
        display: block;
        width: 33px;
        height: 33px;
        top: 0;
        left: 0;
        text-indent: -9999px;
        background: url(../images/bg/player__buttons__play.png) no-repeat 0 0;
        border-radius: 100%;
        content: "";
    }
    .audio-reviews__button .__pause:before { background-position: 0 -33px; }     

    .footer { 
        padding: 20px 0 15px;
        min-height: 85px;
    }

    .footer__left-column__center { display: none; }

    .footer__left-column { padding: 0 10px 0 0; }

    .footer__right-column { width: auto; }

    .footer__right-column dl { margin: 0 0 5px; }

    .footer__left-column__right { 
        float: none;
        text-align: center;
        overflow: hidden;
    }

    .footer__social-list { 
        display: inline-block;
        vertical-align: top;
    }

    .phone-list li { font-size: 14px; }

    .footer__social-list { width: auto; } 

    .footer__navi ul { padding: 0 7px; }

}

@media only screen and (max-width: 760px){ 

    .additional-services li { 
        float: none;
        margin: 15px 0 0;
    }

    .widget .additional-services__description span { line-height: 32px; } 
    .widget .additional-services__description span br { display: none; }   

    .main-page .header { margin: 0 auto 70px; }    

    .promo-slider { display: none !important; }   

    .models-list li { width: 33.33%; }

    .timetable .widget div {display: none !important;}

}    

@media only screen and (max-width: 730px){ 

    .contacts-info { width: 200px; }

    .types-services.stretched li { width: 33.33%; }

    .contacts-info__list__item { width: 100%; }

    .contacts-info__form .radio label .radio__text { font-size: 10px; } 

}    

@media only screen and (max-width: 710px){ 

    .main-navi__list .watch { display: none; }

    .main-navi__drop-down .watch { display: block; }

    .main-page .selected-content { background-size: 620%; }

}    

@media only screen and (max-width: 680px){ 

    .selected-content__columns__left { float: none; }

    .selected-content__columns__left__inner { 
        margin: 0;
        padding: 0;
    }

    .selected-content__columns__right { 
        float: none;
        width: 100%;
    }  

    .application-form__last-panel p { width: auto; }  

    .application-form__last-panel { 
        display: inline-block;
        width: 100%;
        vertical-align: top;
        overflow: visible;
    }  

    .application-form__last-panel .type-submit { margin: 0; }      

    .selected-content__widget li { 
        float: none;
        width: 100%;
    }

    .new-services li { width: 33.33%; }  

    .brand-list { margin: 0 0 40px; }  

    .brand-list.stretched li { width: 33.33%; } 

    .brand-list li { width: 33.33%; }

    .scheme-work:before { 
        margin: 0 0 0 -200px;
        max-width: 400px;
    }

    .contacts-tabs .sliderkit-nav-clip { 
        float: none;
        padding: 0 0 10px;
        width: 100%;
    }    

    .contacts-tabs .sliderkit-nav-clip ul { overflow: hidden; }    

    .contacts-tabs .sliderkit-nav-clip li { 
        float: left;
        padding: 0 0 20px !important;
        width: 50%;
    }    

    .contacts-tabs .sliderkit-panels .middle-title { margin-right: 0; }    

    .contacts-tabs .map { margin-right: 0; }    

    .contacts-list__place { width: 70%; }

    .contacts-list__item .contacts-list__more { display: none; }

    .contacts-list li:hover { background: none; }

    .scheme-work.shadow-auto:before { 
        margin: 0 0 0 -150px;
        max-width: 300px;
    }

    .global-tabs .model-list li { width: 50%; }   

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 20px; }    

}    

@media only screen and (max-width: 640px){ 

    .no-strong {font: 15px/18px 'proxima_nova_rgregular',sans-serif}

    .model-info__description__inner small {font-size: 18px}

    .main-navi__list .cameras { display: none; }

    .main-navi__drop-down .cameras { display: block; }

}       

@media only screen and (max-width: 600px){ 

    .questions-answers-description .global-photo { 
        float: none;
        margin: 0 0 20px;
    }

    .questions-answers-description__model__buttons { float: none; }   

    .footer__left-column { 
        float: none;
        padding: 0;
    } 

    .footer__right-column { 
        float: none;
        padding: 0 0 15px;
    }   

    .footer__left-column__right { 
        float: right;
        text-align: left;
    }     

    .phone-list { overflow: hidden; }

    .phone-list li { 
        float: left;
        margin: 0 0 0 10px;
    }  
    .phone-list li:first-child { margin: 0; }      

}    

@media only screen and (max-width: 580px){ 

    .live-movie { height: 480px; }

    .news li { 
        padding: 20px 0 0;
        width: 100%;
    }
    .news li:first-child { padding: 0; }    

    .application-form.modified .wrap-bg li { 
        float: none;
        padding: 10px 0 0;
        width: 100%;
    }
    .application-form.modified .wrap-bg li:first-child { padding: 0; }    

    .application-form.modified .wrap-bg li .type-text { margin: 0; }
    .application-form.modified .wrap-bg li:first-child .type-text { margin: 0; }

    .application-form__last-panel p { width: 180px; }

    .application-form__last-panel .type-submit { margin: 0; }

    .scheme-work__list li { width: 50%; }

    .scheme-work__list { margin: 0; }

    .scheme-work__text { font-size: 24px; }

    .scheme-work:before { 
        margin: 0 0 0 -150px;
        max-width: 300px;
    }

    .behalf-company li { width: 50%; }    

    .model-list li { width: 33%; }

    .model-list__item { margin: 0 10px 0 0; }

    .global-form__tabs .sliderkit-nav-clip li { font-size: 16px; }

    .selected-content__info-list li { width: 100%; }

    .selected-content__info-list__item { padding: 0; }

    .selected-content__info-list__item p  { margin: 0 0 15px; }

    .availability p { font-size: 15px; }

    .services-form { padding: 0 25px; }

    .services-form__description { padding: 20px 0; }

    .services-form h3 { font-size: 24px; }

    .services-form__fields-list__item li { 
        float: none;
        padding: 10px 0 0;
        width: 100%;
    }
    .services-form__fields-list__item li:first-child { padding: 0; }    

    .services-form__fields-list__item li:first-child .wrap-bg { 
        padding: 10px;
        border-radius: 10px;
    }

    .services-form__fields-list__item li .wrap-bg { border-radius: 10px; }  

    .types-services.stretched li { width: 50%; } 

    .selected-content { background-size: 500%; } 

    .message-form { width: 200px; }  

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 20px; }

    .model-info__photo { 
        float: none;
        margin: 0 0 20px;
    }  

    .models-list li { width: 50%; }    

}    

@media only screen and (max-width: 550px){ 

    .header__top-panel__left { 
        float: none;
        margin: 0 0 15px;
    }

    .header__top-panel__right { 
        float: none;
        margin: 0 15px;
        width: auto;
    }   

    .phone__text { 
        display: inline-block;
        margin: 0 0 0 15px;
    } 

    .phone__inner { padding-top: 18px; }

}    

@media only screen and (max-width: 540px){      

    .main-navi__drop-down { width: 100%; }

    .selected-content__info { padding: 0; } 

    .global-form__switch li { 
        float: none;
        margin: 0;
        padding: 15px 0 0;
    }
    .global-form__switch li:first-child { padding: 0; } 

    .global-form__switch label { 
        display: inline-block;
        vertical-align: top;
    }   

    .selected-content__info li { 
        display: block;
        padding: 10px 20px;
        font-size: 16px;
        text-align: left;
        border-top: 2px solid #b2d4e4;
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(161,200,222,0.65) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(161,200,222,0.65))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(161,200,222,0.65) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(161,200,222,0.65) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(161,200,222,0.65) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(161,200,222,0.65) 100%); /* W3C */
    }
    .selected-content__info li:first-child { 
        border-top: 0;
        border-radius: 10px 10px 0 0;
    }
    .selected-content__info li:last-child { border-radius: 0 0 10px 10px; }

    .selected-content__info .selected { background: none; }

    .selected-content__info a { opacity: 1; }

    .selected-content__info .selected a { color: #4485cb; }

    .selected-content__info__icon { 
        margin: 0 40px 0 0;
        width: 46px;
    }

    .selected-content__info__text { display: inline-block; }

    .selected-content__info__text br { display: none; } 

    .main-page .selected-content { background-size: 850%; }

    .forgot-password { width: 200px; }   

    .authorization-form { width: 200px; }   

    .authorization-form__inner { padding: 0 0 30px; }

    .authorization-form__left { 
        float: none;
        margin: 0 0 15px;
        width: 100%;
    }

    .authorization-form__right { 
        float: none;
        width: 100%;
        text-align: left;
    }              

    .additional-services li { 
        float: left;
        margin: 0 0 0 10px;
    } 

    .additional-services__icon { margin: 0 10px 0 0; }

    .hardware-repair__info__item { padding: 6px 0 6px 20px; }

    .hardware-repair__name { width: 40%; }  

    .buying-services { width: 200px; }   

    .call-me-form { width: 200px; } 

    .widget .additional-services__description span { line-height: 18px; }

    .widget .additional-services__description span br { display: block; }  

    .order-call { width: 200px; }

    .error-404__name { font-size: 100px; }

    .error-404 p { font-size: 20px; }

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 15px; }

    .service-popup { width: 200px; }

}

@media only screen and (max-width: 480px){ 

    .main-navi__list { padding: 0 80px 0 10px; }

    .entry .list li { 
        display: block;
        width: 100%;
    }

    .entry .list p { margin: 0; }    

    .brand-list.stretched li { width: 50%; }

    .brand-list li { width: 50%; }

    .scheme-work:before { 
        margin: 0 0 0 -100px;
        max-width: 200px;
    }

    .audio-reviews__item { padding: 10px 0; }    

    .contacts-list__item li { 
        display: block;
        width: auto;
    } 

    .contacts-list__place { padding: 0 0 10px; }    

    .contacts-list__place__inner { padding: 0; }    

    .contacts-list__time__inner { 
        padding: 0 0 0 30px;
        text-align: left;
    }     

    .scheme-work.shadow-auto .scheme-work__list li { width: 100%; }     

    .scheme-work__list__item { padding: 0; }     

    .selected-content { background-size: 700%; }

    .popup-title br { display: none; }

    .slider-models-wrap__inner { padding: 30px 15px; }

}

@media only screen and (max-width: 479px){ 

    .battery-wrap { display: none;  }

    .phone__inner { padding-top: 15px; }

    .phone__text { 
        display: block;
        margin: 0;
    }          

    .global-form__tabs .sliderkit-nav-clip li { 
        float: none;
        margin: 5px 0 0;
    }    

    .availability li { 
        padding: 15px 0 0;
        width: 100%;
    } 
    .availability li:first-child { padding: 0; }  

    .availability__icon { width: 22px; } 

    .availability p { font-size: 14px; }

    .availability p br { display: none; }   

    .additional-services li { 
        float: none;
        margin: 15px 0 0;
        max-width: 100%;
    } 

    .widget .additional-services__description span { line-height: 32px; }

    .widget .additional-services__description span br { display: none; } 

}

@media only screen and (max-width: 460px){ 

    .main-navi__list li { font-size: 14px; }

}

@media only screen and (max-width: 440px){ 

    .header__top-panel__navi__section__button { margin: 0 10px 0 0; }

    .header__top-panel__navi__section__text { font-size: 13px; } 

    .main-navi__list li { font-size: 14px; }

    .main-navi__button { font-size: 14px; }

    .new-services li { width: 50%; }

    .main-page .selected-content { background-size: 1150%; }  

    .bread-crumbs { margin: 0; }

    .bread-crumbs li { font-size: 13px; }

    .selected-content h1 { 
        margin: 0 0 20px;
        font-size: 24px;
    }

    .selected-content__info__icon { margin: 0 20px 0 0; }    

    .selected-content__info li { padding: 8px; }

    .selected-content__info__icon { margin: 0 10px 0 0; } 

    .application-form { padding: 20px; }

    .application-form__last-panel p { width: 110px; }

    .application-form__last-panel .type-submit { margin: 10px 0 0;  }

    .selected-content__columns__right .selected-content__widget { padding: 0 22px; }

    .widget.green-bg dt { 
        padding: 0 20px;
        font-size: 16px;
    }

    .widget.green-bg .address-list li { font-size: 14px; }

    .widget.green-bg .address-list a { padding: 0 20px; }

    .footer__social-list { width: 60px; }

    .your-city-popup { width: 200px; }

    .behalf-company__item { margin: 0 10px 0 0; }

    .scheme-work__list li { width: 100%; }

    .scheme-work__text { font-size: 20px; }

    .contacts-tabs .sliderkit-nav-clip li { width: 100%; }

    .answers-service-center__list ul ul { margin: 0; } 

    .scheme-work.shadow-auto:before { 
        margin: 0 0 0 -100px;
        max-width: 200px;
    }

    .questions-answers-description__list__item li:first-child { 
        float: none;
        margin: 0 0 10px;
    }

    .questions-answers-description__list__item li { float: none; }   

    .no-solution li:first-child a { display: inline; }    

    .order-number li strong { 
        display: block;
        padding: 5px 0 0;
    } 

    .authorized-list li { width: 100%; }  

    .authorized-list li { padding: 15px 0 0; }
    .authorized-list li:first-child { padding: 0; }

    .authorized-list__item { padding: 0; }

    .global-tabs__title .owl-item a { font-size: 14px; }

    .model-list ul { margin: -15px 0 0; }

    .global-tabs .model-list li { 
        margin: 15px 0 0;
        width: 100%;
    }

    .global-tabs .model-list__item { 
        margin: 0;
        max-width: 100%;
    }

    .model-list span { font-size: 14px; }   

    .types-services span { font-size: 12px; }

    .selected-content { background-size: 800%; }

    .slider-models .item { padding: 0 15px; }

    .slider-models .owl-prev { 
        width: 10px;
        height: 19px;
        background-size: 100%;
    }

    .slider-models .owl-next { 
        width: 10px;
        height: 19px;
        background-size: 100%;
    }

    .hardware-repair__title li { font-size: 14px; }

    .hardware-repair__info li { font-size: 13px; } 

    .page-navi.augmented li { 
        margin: 0 0 0 5px;
        padding: 0 0 0 5px;
        font-size: 11px;
    }

    .page-navi.augmented .page-navi__prev span a,
    .page-navi.augmented .page-navi__next span a  { 
        padding: 0;
        background: none;
    }    

    .photo-gallery .prev,
    .photo-gallery .next { bottom: 20px; }  

    .live-movie { height: 290px; }   

    .models-list__item { padding: 0 15px; }

}                                       

@media only screen and (max-width: 420px){ 


    .no-strong {font: 14px 'proxima_nova_rgregular',sans-serif !important}

    .model-info__description__inner dl {font-size:16px}

    .no-underline {font: 15px/18px 'proxima_nova_rgbold',sans-serif}

    .social-likes social-likes_visible social-likes_ready {
        display: none;
    }

    #fast-buy {
        display: none;
    }

    .rating__text { display: none; }

    .social-likes { 
        display: none !important;
    }

    .icon-info { display: none; }

    .model-info__description__inner small {
        color: #1A8ED3;
        display: block;
        font-size: 14px;
        margin: 0 0 10px;
        text-align: center;
    }
    .model-info__title {font-size: 21px; margin: 0 0 5px; }

    .main-navi__button { width: 50px; }

    .main-navi__list { padding: 0 60px 0 10px; }

    .hardware-repair__name { width: 38%; }

    .hardware-repair__warranty { width: 22%; }


    .main-navi__list li { font-size: 13px; }

    .main-navi__list a { padding: 0 4px; }

    .checkbox label .checkbox__text { font-size: 14px; }    

}    
#contacts-info {
    display: none;
}
#your-city-popup {
    display: none;
}
.strong {
    font-family: 'proxima_nova_rgregular',sans-serif;
    font-weight: normal;

    color: #333333;

    /*display:block;*/

    /*border-bottom: 1px dotted;*/
}

.yellow-background {
    color: #8B0000;
    background-color: #FFFF00;
}
.padding-2 {
    padding: 2px;
}
.padding-0 {
    padding: 0;
}

.callme dt {
    margin: 0;
}

.callme form {
    margin: 0;
}

.callme p {
    color: #53707E;
    font-family: 'Georgia',sans-serif;   
    line-height: 18px;
    margin: 0;
}

.callme {
    border: 3px dashed #B1D7EA;
    border-radius: 20px;
    padding:20px;
}
.call-text {
    /*float: right;*/
    margin: 0 0 0 50px;
    max-width: 310px;
    padding: 14px 0 0;
    color: #53707E;
    font-family: 'Georgia',sans-serif;
    font-style: italic;
    line-height: 18px;
}

.hardware-repair__info .active {
    background-color: #F2F3F3 !important;
}

.green-text-nad-price {
    color: #80BA75;
    font: 26px 'proxima_nova_rgbold',sans-serif;
    line-height: 30px;
}

.bold-text-price {
    font: 19px 'proxima_nova_rgbold',sans-serif;
}
.h2-nad-price {
    margin: 0;
}
.bold-text-price span {
    text-decoration: underline;
}

.contact-phone {
    font: 16px 'proxima_nova_rgbold',sans-serif;
}

.contact-phone a {
    text-decoration: none;
    color: #636363 !important;
}

.price-group {
    color: #1A8ED3;
}
/*.no-strong {
    font: 18px 'proxima_nova_rgregular',sans-serif !important;
}*/
.span-date__right
{
    font-size: 13px;
    color: #999;
    float:right;
}
.status-list {
    display: block;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 2;
    width: 170px;
}

.status {
    background: url("../images/bg/yandex.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    color: #fff;
    cursor: pointer;
    float: right;
    font: 12px 'Tahoma','Verdana','sans-serif';
    margin: 0 0 5px;
    padding: 0 26px 0 0;
    text-transform: uppercase;
    transition: width 0.5s ease 0s;
    vertical-align: top;
    width: 10px;
}

.status__inner {
    background: url("../images/bg/yandex.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 34px;
    padding: 0 0 0 10px;
}
.status__inner SPAN {
    display: block;
    line-height: 30px;
    overflow: hidden;
}

/*.itemOverlay {
    background-color: #00B6E6;
    border-radius: 5px;
    height: 24px;
    margin-left: -1px;
    margin-top: -23px;
    opacity: 0;
    position: absolute;
    width: 166px;
}
.itemOverlay a {
    color: #FFFFFF;    
}*/

#lhc_status_container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #e3e3e3 -moz-use-text-color -moz-use-text-color #e3e3e3;
    border-image: none;
    border-style: solid none none solid;
    border-top-left-radius: 20px;
    border-width: 1px 0 0 1px;
    bottom: 0;
    box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17);
    box-sizing: content-box;
    font-family: arial;
    font-size: 12px;
    padding: 5px 0 0 5px;
    position: fixed;
    right: 0;
    transition: all 1s ease 0s;
    width: 190px;
    z-index: 9989;
}
#lhc_status_container .status-icon {
    background: url("//dev.mobi03.ru/uploads/applications/livechat/design/defaulttheme/images/icons/user_green_chat.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 10px 35px;
    text-decoration: none;
}
#lhc_status_container * {
    box-sizing: content-box;
    direction: ltr;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 0;
    padding-right: 9px;
    padding-top: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
span.ruble { text-transform:uppercase; }
span.hyphen:after { content: '\2013'; }
span.hyphen { position:absolute; margin:.1ex 0 0; behavior: expression(this.innerHTML = '&ndash;'); }


.battery-wrap {
    /*    margin: 0 auto;  удалить 
        padding: 150px 0 0;  удалить */
    width: 422px;
}

.battery-wrap p { 
    margin: 0 0 10px;
    font: 17px 'Exo 2', sans-serif;
    font-weight: 500;
}

.battery-wrap p strong { 
    font: 17px 'Exo 2', sans-serif;
    font-weight: 700;
}

.battery-wrap__inner { 
    position: relative;
    display: inline-block;
    margin: 0 0 50px;
    width: 100%;
    vertical-align: top;
}

.battery { 
    float: left;
    position: relative;
    margin: 0 15px 0 0;
    width: 364px;
    height: 34px;
    top: 4px;
    background: url(../images/bg/battery-bg.png) no-repeat 0 0;
}  

.battery__inner { 
    position: absolute;
    width: 0;
    max-width: 348px;
    height: 22px;
    top: 6px;
    left: 6px;
    background: url(../images/bg/battery__inner-bg.png) no-repeat 0 0;
    overflow: hidden;

    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}  
.battery__inner:after {
    position: absolute;
    display: block;
    width: 6px;
    height: 22px;
    top: 0;
    right: 0;
    background: url(../images/bg/battery-corn-bg.png) no-repeat 0 0;
    content: "";
    z-index: 1;
}

.battery.__x5 .battery__inner {
    width: 9%;
}

.battery.__x6 .battery__inner {
    width: 18%;
}

.battery.__x7 .battery__inner {
    width: 26%;
}

.battery.__x8 .battery__inner {
    width: 35%;
}

.battery.__x9 .battery__inner {
    width: 44%;
}

.battery.__x10 .battery__inner {
    width: 53%;
}

.battery.__x11 .battery__inner {
    width: 62%;
}

.battery.__x12 .battery__inner {
    width: 70%;
}

.battery.__x13 .battery__inner {
    width: 79%;
}

.battery.__x14 .battery__inner {
    width: 88%;
}

.battery.__x15 .battery__inner {
    width: 100%;
}

.battery.__x15 .battery__inner:after { display: none; }

.battery-button { 
    float: left;
    width: 43px;
    height: 43px;
    text-decoration: none;
    background: url(../images/bg/battery-button.png) no-repeat 0 0;
} 

.battery-button.disabled { 
    background: url(../images/bg/battery-button-disabled.png) no-repeat 0 0;
}

.battery-still { 
    position: absolute;
    display: block;
    top: 32px;
    right: 43px;
    width: 165px;
    height: 30px;
    color: #88888c;
    font: 13px 'Exo 2', sans-serif;
    font-weight: 300;
    font-style: italic;
    background: url(../images/bg/battery-still-bg.png) no-repeat top right;
}    

.battery-still span { 
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
}

.windows-8-loading {
    background: url("../images/loading.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: " ";
    height: 56px;
    margin-left: 100px;
    margin-top: 173px;
    position: absolute;   
    width: 56px;
    display: none;
}
.user-panel {
    display: none;
}